95 #ifdef unix // the old way 102 #if defined ( __GNUC__ ) && __GNUC__ > 3 107 #pragma GCC visibility push(default) 112 #if defined ( SX ) || \ 113 ( defined ( _IBMR2 ) && defined ( _AIX ) ) || \ 114 defined ( __hpux ) || \ 116 defined ( CRAY ) || \ 117 defined ( __convexc__ ) || \ 118 ( defined ( __alpha ) && defined ( __osf__ ) ) || \ 119 defined ( __APPLE__ ) // Max OS-X 135 #elif defined ( __GNUC__ ) 136 # define PL_UNUSED( x ) UNUSED_ ## x __attribute__( ( unused ) ) 138 # define PL_UNUSED( x ) UNUSED_ ## x 157 #if defined ( PL_DOUBLE ) || defined ( DOUBLE ) 158 typedef double PLFLT;
159 #define PLFLT_MAX DBL_MAX 160 #define PLFLT_MIN DBL_MIN 161 #define PLFLT_HUGE_VAL HUGE_VAL 164 #define PLFLT_MAX FLT_MAX 165 #define PLFLT_MIN FLT_MIN 166 #define PLFLT_HUGE_VAL HUGE_VALF 169 #if ( defined ( PL_HAVE_STDINT_H ) && !defined ( __cplusplus ) ) || \ 170 ( defined ( __cplusplus ) && defined ( PL_HAVE_CXX_STDINT_H ) ) 174 typedef int32_t
PLINT;
176 #define PLINT_MIN INT32_MIN 177 #define PLINT_MAX INT32_MAX 187 #if defined ( _MSC_VER ) && _MSC_VER >= 1310 189 #define PLINT_MIN INT_MIN 191 #define PLINT_MIN -2147483648 271 #define PLESC_SET_RGB 1 // obsolete 272 #define PLESC_ALLOC_NCOL 2 // obsolete 273 #define PLESC_SET_LPB 3 // obsolete 274 #define PLESC_EXPOSE 4 // handle window expose 275 #define PLESC_RESIZE 5 // handle window resize 276 #define PLESC_REDRAW 6 // handle window redraw 277 #define PLESC_TEXT 7 // switch to text screen 278 #define PLESC_GRAPH 8 // switch to graphics screen 279 #define PLESC_FILL 9 // fill polygon 280 #define PLESC_DI 10 // handle DI command 281 #define PLESC_FLUSH 11 // flush output 282 #define PLESC_EH 12 // handle Window events 283 #define PLESC_GETC 13 // get cursor position 284 #define PLESC_SWIN 14 // set window parameters 285 #define PLESC_DOUBLEBUFFERING 15 // configure double buffering 286 #define PLESC_XORMOD 16 // set xor mode 287 #define PLESC_SET_COMPRESSION 17 // AFR: set compression 288 #define PLESC_CLEAR 18 // RL: clear graphics region 289 #define PLESC_DASH 19 // RL: draw dashed line 290 #define PLESC_HAS_TEXT 20 // driver draws text 291 #define PLESC_IMAGE 21 // handle image 292 #define PLESC_IMAGEOPS 22 // plimage related operations 293 #define PLESC_PL2DEVCOL 23 // convert PLColor to device color 294 #define PLESC_DEV2PLCOL 24 // convert device color to PLColor 295 #define PLESC_SETBGFG 25 // set BG, FG colors 296 #define PLESC_DEVINIT 26 // alternate device initialization 297 #define PLESC_GETBACKEND 27 // get used backend of (wxWidgets) driver - no longer used 298 #define PLESC_BEGIN_TEXT 28 // get ready to draw a line of text 299 #define PLESC_TEXT_CHAR 29 // render a character of text 300 #define PLESC_CONTROL_CHAR 30 // handle a text control character (super/subscript, etc.) 301 #define PLESC_END_TEXT 31 // finish a drawing a line of text 302 #define PLESC_START_RASTERIZE 32 // start rasterized rendering 303 #define PLESC_END_RASTERIZE 33 // end rasterized rendering 304 #define PLESC_ARC 34 // render an arc 305 #define PLESC_GRADIENT 35 // render a gradient 306 #define PLESC_MODESET 36 // set drawing mode 307 #define PLESC_MODEGET 37 // get drawing mode 308 #define PLESC_FIXASPECT 38 // set or unset fixing the aspect ratio of the plot 309 #define PLESC_IMPORT_BUFFER 39 // set the contents of the buffer to a specified byte string 310 #define PLESC_APPEND_BUFFER 40 // append the given byte string to the buffer 311 #define PLESC_FLUSH_REMAINING_BUFFER 41 // flush the remaining buffer e.g. after new data was appended 314 #define PLTEXT_FONTCHANGE 0 // font change in the text stream 315 #define PLTEXT_SUPERSCRIPT 1 // superscript in the text stream 316 #define PLTEXT_SUBSCRIPT 2 // subscript in the text stream 317 #define PLTEXT_BACKCHAR 3 // back-char in the text stream 318 #define PLTEXT_OVERLINE 4 // toggle overline in the text stream 319 #define PLTEXT_UNDERLINE 5 // toggle underline in the text stream 329 #define PLSWIN_DEVICE 1 // device coordinates 330 #define PLSWIN_WORLD 2 // world coordinates 333 #define PL_X_AXIS 1 // The x-axis 334 #define PL_Y_AXIS 2 // The y-axis 335 #define PL_Z_AXIS 3 // The z-axis 341 #define PL_OPT_ENABLED 0x0001 // Obsolete 342 #define PL_OPT_ARG 0x0002 // Option has an argument 343 #define PL_OPT_NODELETE 0x0004 // Don't delete after processing 344 #define PL_OPT_INVISIBLE 0x0008 // Make invisible 345 #define PL_OPT_DISABLED 0x0010 // Processing is disabled 349 #define PL_OPT_FUNC 0x0100 // Call handler function 350 #define PL_OPT_BOOL 0x0200 // Set *var = 1 351 #define PL_OPT_INT 0x0400 // Set *var = atoi(optarg) 352 #define PL_OPT_FLOAT 0x0800 // Set *var = atof(optarg) 353 #define PL_OPT_STRING 0x1000 // Set var = optarg 358 #define PL_PARSE_PARTIAL 0x0000 // For backward compatibility 359 #define PL_PARSE_FULL 0x0001 // Process fully & exit if error 360 #define PL_PARSE_QUIET 0x0002 // Don't issue messages 361 #define PL_PARSE_NODELETE 0x0004 // Don't delete options after 363 #define PL_PARSE_SHOWALL 0x0008 // Show invisible options 364 #define PL_PARSE_OVERRIDE 0x0010 // Obsolete 365 #define PL_PARSE_NOPROGRAM 0x0020 // Program name NOT in *argv[0].. 366 #define PL_PARSE_NODASH 0x0040 // Set if leading dash NOT required 367 #define PL_PARSE_SKIP 0x0080 // Skip over unrecognized args 370 #define PL_FCI_MARK 0x80000000 371 #define PL_FCI_IMPOSSIBLE 0x00000000 372 #define PL_FCI_HEXDIGIT_MASK 0xf 373 #define PL_FCI_HEXPOWER_MASK 0x7 374 #define PL_FCI_HEXPOWER_IMPOSSIBLE 0xf 376 #define PL_FCI_FAMILY 0x0 377 #define PL_FCI_STYLE 0x1 378 #define PL_FCI_WEIGHT 0x2 380 #define PL_FCI_SANS 0x0 381 #define PL_FCI_SERIF 0x1 382 #define PL_FCI_MONO 0x2 383 #define PL_FCI_SCRIPT 0x3 384 #define PL_FCI_SYMBOL 0x4 386 #define PL_FCI_UPRIGHT 0x0 387 #define PL_FCI_ITALIC 0x1 388 #define PL_FCI_OBLIQUE 0x2 390 #define PL_FCI_MEDIUM 0x0 391 #define PL_FCI_BOLD 0x1 419 #define PL_MASK_SHIFT 0x1 // ( 1 << 0 ) 420 #define PL_MASK_CAPS 0x2 // ( 1 << 1 ) 421 #define PL_MASK_CONTROL 0x4 // ( 1 << 2 ) 422 #define PL_MASK_ALT 0x8 // ( 1 << 3 ) 423 #define PL_MASK_NUM 0x10 // ( 1 << 4 ) 424 #define PL_MASK_ALTGR 0x20 // ( 1 << 5 ) 425 #define PL_MASK_WIN 0x40 // ( 1 << 6 ) 426 #define PL_MASK_SCROLL 0x80 // ( 1 << 7 ) 427 #define PL_MASK_BUTTON1 0x100 // ( 1 << 8 ) 428 #define PL_MASK_BUTTON2 0x200 // ( 1 << 9 ) 429 #define PL_MASK_BUTTON3 0x400 // ( 1 << 10 ) 430 #define PL_MASK_BUTTON4 0x800 // ( 1 << 11 ) 431 #define PL_MASK_BUTTON5 0x1000 // ( 1 << 12 ) 448 #define PL_MAXWINDOWS 64 // Max number of windows/page tracked 468 #define PL_NOTSET ( -42 ) 532 #define PL_DEFAULT_NCOL0 16 533 #define PL_DEFAULT_NCOL1 128 535 #define MIN_PLINT_RGB 0 536 #define MAX_PLINT_RGB 255 538 #define MIN_PLFLT_CMAP1 0. 539 #define MAX_PLFLT_CMAP1 1. 541 #define MIN_PLFLT_ALPHA 0. 542 #define MAX_PLFLT_ALPHA 1. 576 #define PLESC_DOUBLEBUFFERING_ENABLE 1 577 #define PLESC_DOUBLEBUFFERING_DISABLE 2 578 #define PLESC_DOUBLEBUFFERING_QUERY 3 688 #ifndef __PLSTUBS_H__ // i.e. do not expand this in the stubs 690 #define pl_setcontlabelformat c_pl_setcontlabelformat 691 #define pl_setcontlabelparam c_pl_setcontlabelparam 692 #define pladv c_pladv 693 #define plarc c_plarc 694 #define plaxes c_plaxes 695 #define plbin c_plbin 696 #define plbop c_plbop 697 #define plbox c_plbox 698 #define plbox3 c_plbox3 699 #define plbtime c_plbtime 700 #define plcalc_world c_plcalc_world 701 #define plclear c_plclear 702 #define plcol0 c_plcol0 703 #define plcol1 c_plcol1 704 #define plcolorbar c_plcolorbar 705 #define plconfigtime c_plconfigtime 706 #define plcont c_plcont 707 #define plcpstrm c_plcpstrm 708 #define plctime c_plctime 709 #define plend c_plend 710 #define plend1 c_plend1 711 #define plenv c_plenv 712 #define plenv0 c_plenv0 713 #define pleop c_pleop 714 #define plerrx c_plerrx 715 #define plerry c_plerry 716 #define plfamadv c_plfamadv 717 #define plfill c_plfill 718 #define plfill3 c_plfill3 719 #define plflush c_plflush 720 #define plfont c_plfont 721 #define plfontld c_plfontld 722 #define plgchr c_plgchr 723 #define plgcmap1_range c_plgcmap1_range 724 #define plgcol0 c_plgcol0 725 #define plgcol0a c_plgcol0a 726 #define plgcolbg c_plgcolbg 727 #define plgcolbga c_plgcolbga 728 #define plgcompression c_plgcompression 729 #define plgdev c_plgdev 730 #define plgdidev c_plgdidev 731 #define plgdiori c_plgdiori 732 #define plgdiplt c_plgdiplt 733 #define plgdrawmode c_plgdrawmode 734 #define plgfam c_plgfam 735 #define plgfci c_plgfci 736 #define plgfnam c_plgfnam 737 #define plgfont c_plgfont 738 #define plglevel c_plglevel 739 #define plgpage c_plgpage 740 #define plgra c_plgra 741 #define plgradient c_plgradient 742 #define plgriddata c_plgriddata 743 #define plgspa c_plgspa 744 #define plgstrm c_plgstrm 745 #define plgver c_plgver 746 #define plgvpd c_plgvpd 747 #define plgvpw c_plgvpw 748 #define plgxax c_plgxax 749 #define plgyax c_plgyax 750 #define plgzax c_plgzax 751 #define plhist c_plhist 752 #define plhlsrgb c_plhlsrgb 753 #define plimage c_plimage 754 #define plimagefr c_plimagefr 755 #define plinit c_plinit 756 #define pljoin c_pljoin 757 #define pllab c_pllab 758 #define pllegend c_pllegend 759 #define pllightsource c_pllightsource 760 #define plline c_plline 761 #define plpath c_plpath 762 #define plline3 c_plline3 763 #define pllsty c_pllsty 764 #define plmap c_plmap 765 #define plmapline c_plmapline 766 #define plmapstring c_plmapstring 767 #define plmaptex c_plmaptex 768 #define plmapfill c_plmapfill 769 #define plmeridians c_plmeridians 770 #define plmesh c_plmesh 771 #define plmeshc c_plmeshc 772 #define plmkstrm c_plmkstrm 773 #define plmtex c_plmtex 774 #define plmtex3 c_plmtex3 775 #define plot3d c_plot3d 776 #define plot3dc c_plot3dc 777 #define plot3dcl c_plot3dcl 778 #define plparseopts c_plparseopts 779 #define plpat c_plpat 780 #define plpoin c_plpoin 781 #define plpoin3 c_plpoin3 782 #define plpoly3 c_plpoly3 783 #define plprec c_plprec 784 #define plpsty c_plpsty 785 #define plptex c_plptex 786 #define plptex3 c_plptex3 787 #define plrandd c_plrandd 788 #define plreplot c_plreplot 789 #define plrgbhls c_plrgbhls 790 #define plschr c_plschr 791 #define plscmap0 c_plscmap0 792 #define plscmap0a c_plscmap0a 793 #define plscmap0n c_plscmap0n 794 #define plscmap1 c_plscmap1 795 #define plscmap1a c_plscmap1a 796 #define plscmap1l c_plscmap1l 797 #define plscmap1la c_plscmap1la 798 #define plscmap1n c_plscmap1n 799 #define plscmap1_range c_plscmap1_range 800 #define plscol0 c_plscol0 801 #define plscol0a c_plscol0a 802 #define plscolbg c_plscolbg 803 #define plscolbga c_plscolbga 804 #define plscolor c_plscolor 805 #define plscompression c_plscompression 806 #define plsdev c_plsdev 807 #define plsdidev c_plsdidev 808 #define plsdimap c_plsdimap 809 #define plsdiori c_plsdiori 810 #define plsdiplt c_plsdiplt 811 #define plsdiplz c_plsdiplz 812 #define plsdrawmode c_plsdrawmode 813 #define plseed c_plseed 814 #define plsesc c_plsesc 815 #define plsetopt c_plsetopt 816 #define plsfam c_plsfam 817 #define plsfci c_plsfci 818 #define plsfnam c_plsfnam 819 #define plsfont c_plsfont 820 #define plshade c_plshade 822 #define plshade1 c_plshade1 823 #endif // PL_DEPRECATED 824 #define plshades c_plshades 825 #define plslabelfunc c_plslabelfunc 826 #define plsmaj c_plsmaj 827 #define plsmem c_plsmem 828 #define plsmema c_plsmema 829 #define plsmin c_plsmin 830 #define plsori c_plsori 831 #define plspage c_plspage 832 #define plspal0 c_plspal0 833 #define plspal1 c_plspal1 834 #define plspause c_plspause 835 #define plsstrm c_plsstrm 836 #define plssub c_plssub 837 #define plssym c_plssym 838 #define plstar c_plstar 839 #define plstart c_plstart 840 #define plstransform c_plstransform 841 #define plstring c_plstring 842 #define plstring3 c_plstring3 843 #define plstripa c_plstripa 844 #define plstripc c_plstripc 845 #define plstripd c_plstripd 846 #define plstyl c_plstyl 847 #define plsurf3d c_plsurf3d 848 #define plsurf3dl c_plsurf3dl 849 #define plsvect c_plsvect 850 #define plsvpa c_plsvpa 851 #define plsxax c_plsxax 852 #define plsyax c_plsyax 853 #define plsym c_plsym 854 #define plszax c_plszax 855 #define pltext c_pltext 856 #define pltimefmt c_pltimefmt 857 #define plvasp c_plvasp 858 #define plvect c_plvect 859 #define plvpas c_plvpas 860 #define plvpor c_plvpor 861 #define plvsta c_plvsta 862 #define plw3d c_plw3d 863 #define plwidth c_plwidth 864 #define plwind c_plwind 865 #define plxormod c_plxormod 867 #endif // __PLSTUBS_H__ 914 #define PL_BIN_DEFAULT 0x0 915 #define PL_BIN_CENTRED 0x1 916 #define PL_BIN_NOEXPAND 0x2 917 #define PL_BIN_NOEMPTY 0x4 967 c_plconfigtime(
PLFLT scale,
PLFLT offset1,
PLFLT offset2,
PLINT ccontrol,
PLBOOL ifbtime_offset,
PLINT year,
PLINT month,
PLINT day,
PLINT hour,
PLINT min,
PLFLT sec );
1194 #define GRID_CSA 1 // Bivariate Cubic Spline approximation 1195 #define GRID_DTLI 2 // Delaunay Triangulation Linear Interpolation 1196 #define GRID_NNI 3 // Natural Neighbors Interpolation 1197 #define GRID_NNIDW 4 // Nearest Neighbors Inverse Distance Weighted 1198 #define GRID_NNLI 5 // Nearest Neighbors Linear Interpolation 1199 #define GRID_NNAIDW 6 // Nearest Neighbors Around Inverse Distance Weighted 1245 #define PL_HIST_DEFAULT 0x00 1246 #define PL_HIST_NOSCALING 0x01 1247 #define PL_HIST_IGNORE_OUTLIERS 0x02 1248 #define PL_HIST_NOEXPAND 0x08 1249 #define PL_HIST_NOEMPTY 0x10 1276 #define PL_POSITION_NULL 0x0 1277 #define PL_POSITION_LEFT 0x1 1278 #define PL_POSITION_RIGHT 0x2 1279 #define PL_POSITION_TOP 0x4 1280 #define PL_POSITION_BOTTOM 0x8 1281 #define PL_POSITION_INSIDE 0x10 1282 #define PL_POSITION_OUTSIDE 0x20 1283 #define PL_POSITION_VIEWPORT 0x40 1284 #define PL_POSITION_SUBPAGE 0x80 1287 #define PL_LEGEND_NULL 0x0 1288 #define PL_LEGEND_NONE 0x1 1289 #define PL_LEGEND_COLOR_BOX 0x2 1290 #define PL_LEGEND_LINE 0x4 1291 #define PL_LEGEND_SYMBOL 0x8 1292 #define PL_LEGEND_TEXT_LEFT 0x10 1293 #define PL_LEGEND_BACKGROUND 0x20 1294 #define PL_LEGEND_BOUNDING_BOX 0x40 1295 #define PL_LEGEND_ROW_MAJOR 0x80 1298 #define PL_COLORBAR_NULL 0x0 1299 #define PL_COLORBAR_LABEL_LEFT 0x1 1300 #define PL_COLORBAR_LABEL_RIGHT 0x2 1301 #define PL_COLORBAR_LABEL_TOP 0x4 1302 #define PL_COLORBAR_LABEL_BOTTOM 0x8 1303 #define PL_COLORBAR_IMAGE 0x10 1304 #define PL_COLORBAR_SHADE 0x20 1305 #define PL_COLORBAR_GRADIENT 0x40 1306 #define PL_COLORBAR_CAP_NONE 0x80 1307 #define PL_COLORBAR_CAP_LOW 0x100 1308 #define PL_COLORBAR_CAP_HIGH 0x200 1309 #define PL_COLORBAR_SHADE_LABEL 0x400 1310 #define PL_COLORBAR_ORIENT_RIGHT 0x800 1311 #define PL_COLORBAR_ORIENT_TOP 0x1000 1312 #define PL_COLORBAR_ORIENT_LEFT 0x2000 1313 #define PL_COLORBAR_ORIENT_BOTTOM 0x4000 1314 #define PL_COLORBAR_BACKGROUND 0x8000 1315 #define PL_COLORBAR_BOUNDING_BOX 0x10000 1318 #define PL_DRAWMODE_UNKNOWN 0x0 1319 #define PL_DRAWMODE_DEFAULT 0x1 1320 #define PL_DRAWMODE_REPLACE 0x2 1321 #define PL_DRAWMODE_XOR 0x4 1331 PLFLT text_justification,
1503 #define DRAW_LINEX 0x001 // draw lines parallel to the X axis 1504 #define DRAW_LINEY 0x002 // draw lines parallel to the Y axis 1505 #define DRAW_LINEXY 0x003 // draw lines parallel to both the X and Y axis 1506 #define MAG_COLOR 0x004 // draw the mesh with a color dependent of the magnitude 1507 #define BASE_CONT 0x008 // draw contour plot at bottom xy plane 1508 #define TOP_CONT 0x010 // draw contour plot at top xy plane 1509 #define SURF_CONT 0x020 // draw contour plot at surface 1510 #define DRAW_SIDES 0x040 // draw sides 1511 #define FACETED 0x080 // draw outline for each square that makes up the surface 1512 #define MESH 0x100 // draw mesh 1750 #ifdef PL_DEPRECATED 1760 #endif // PL_DEPRECATED 2408 #if defined ( __GNUC__ ) && __GNUC__ > 3 2409 #pragma GCC visibility pop 2413 #endif // __PLPLOT_H__
PLDLLIMPEXP void c_plstripc(PLINT_NC_SCALAR id, PLCHAR_VECTOR xspec, PLCHAR_VECTOR yspec, PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax, PLFLT xlpos, PLFLT ylpos, PLBOOL y_ascl, PLBOOL acc, PLINT colbox, PLINT collab, PLINT_VECTOR colline, PLINT_VECTOR styline, PLCHAR_MATRIX legline, PLCHAR_VECTOR labx, PLCHAR_VECTOR laby, PLCHAR_VECTOR labtop)
PLDLLIMPEXP void c_plscmap1a(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol1)
PLDLLIMPEXP void c_plspal1(PLCHAR_VECTOR filename, PLBOOL interpolate)
PLDLLIMPEXP void c_plsstrm(PLINT strm)
PLDLLIMPEXP void c_plsfont(PLINT family, PLINT style, PLINT weight)
PLDLLIMPEXP void pltr0(PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void c_plerrx(PLINT n, PLFLT_VECTOR xmin, PLFLT_VECTOR xmax, PLFLT_VECTOR y)
PLDLLIMPEXP void c_plmtex(PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void c_plsesc(char esc)
PLDLLIMPEXP void c_plsvpa(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plgcompression(PLINT_NC_SCALAR compression)
void(* PLTRANSFORM_callback)(PLFLT x, PLFLT y, PLFLT_NC_SCALAR xp, PLFLT_NC_SCALAR yp, PLPointer data)
PLDLLIMPEXP void c_plrgbhls(PLFLT r, PLFLT g, PLFLT b, PLFLT_NC_SCALAR p_h, PLFLT_NC_SCALAR p_l, PLFLT_NC_SCALAR p_s)
PLDLLIMPEXP void c_plvect(PLFLT_MATRIX u, PLFLT_MATRIX v, PLINT nx, PLINT ny, PLFLT scale, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plsfci(PLUNICODE fci)
PLDLLIMPEXP PLINT plTranslateCursor(PLGraphicsIn *gin)
PLDLLIMPEXP void pltr2(PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void plResetOpts(void)
PLDLLIMPEXP void c_plconfigtime(PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
const PLBOOL * PLBOOL_VECTOR
PLDLLIMPEXP void c_plspage(PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
PLDLLIMPEXP void plfshade1(PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, PLFILL_callback fill, PLINT rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plsdrawmode(PLINT mode)
PLDLLIMPEXP void c_plmap(PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy)
void(* PLFILL_callback)(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
PLDLLIMPEXP void c_plsori(PLINT ori)
PLDLLIMPEXP void plgDevs(PLCHAR_VECTOR **p_menustr, PLCHAR_VECTOR **p_devname, int *p_ndev)
PLDLLIMPEXP void c_plgra(void)
PLDLLIMPEXP void c_plgriddata(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT npts, PLFLT_VECTOR xg, PLINT nptsx, PLFLT_VECTOR yg, PLINT nptsy, PLFLT_NC_MATRIX zg, PLINT type, PLFLT data)
PLDLLIMPEXP void c_plvpor(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plreplot(void)
PLDLLIMPEXP void c_plxormod(PLBOOL mode, PLBOOL_NC_SCALAR status)
PLDLLIMPEXP void c_plvasp(PLFLT aspect)
PLDLLIMPEXP void c_plsmaj(PLFLT def, PLFLT scale)
void mapform(PLINT n, PLFLT *x, PLFLT *y)
PLDLLIMPEXP void plsxwin(PLINT window_id)
PLDLLIMPEXP void c_plscolbga(PLINT r, PLINT g, PLINT b, PLFLT alpha)
PLDLLIMPEXP void c_plscmap1n(PLINT ncol1)
PLDLLIMPEXP PLFLT c_plrandd(void)
PLDLLIMPEXP void c_plgfci(PLUNICODE_NC_SCALAR p_fci)
PLDLLIMPEXP void c_plstripa(PLINT id, PLINT pen, PLFLT x, PLFLT y)
const PLFLT *const * PLFLT_MATRIX
PLDLLIMPEXP void c_plsyax(PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_plgzax(PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP PLCHAR_NC_VECTOR plFindCommand(PLCHAR_VECTOR fn)
PLDLLIMPEXP void plsexit(int(*handler)(PLCHAR_VECTOR))
PLDLLIMPEXP void plfsurf3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void c_plmeridians(PLMAPFORM_callback mapform, PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void c_plbin(PLINT nbin, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT opt)
const char * PLCHAR_VECTOR
PLDLLIMPEXP void plfcont(PLF2EVAL_callback f2eval, PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plcalc_world(PLFLT rx, PLFLT ry, PLFLT_NC_SCALAR wx, PLFLT_NC_SCALAR wy, PLINT_NC_SCALAR window)
PLDLLIMPEXP void c_plmaptex(PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT dx, PLFLT dy, PLFLT just, PLCHAR_VECTOR text, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT plotentry)
PLDLLIMPEXP void c_plszax(PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_plsfnam(PLCHAR_VECTOR fnam)
PLDLLIMPEXP void c_plgfnam(PLCHAR_NC_VECTOR fnam)
PLDLLIMPEXP void plgFileDevs(PLCHAR_VECTOR **p_menustr, PLCHAR_VECTOR **p_devname, int *p_ndev)
PLDLLIMPEXP void plfplot3dcl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void c_pllegend(PLFLT_NC_SCALAR p_legend_width, PLFLT_NC_SCALAR p_legend_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT plot_width, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLINT nrow, PLINT ncolumn, PLINT nlegend, PLINT_VECTOR opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, PLINT_VECTOR text_colors, PLCHAR_MATRIX text, PLINT_VECTOR box_colors, PLINT_VECTOR box_patterns, PLFLT_VECTOR box_scales, PLFLT_VECTOR box_line_widths, PLINT_VECTOR line_colors, PLINT_VECTOR line_styles, PLFLT_VECTOR line_widths, PLINT_VECTOR symbol_colors, PLFLT_VECTOR symbol_scales, PLINT_VECTOR symbol_numbers, PLCHAR_MATRIX symbols)
PLDLLIMPEXP void c_plimagefr(PLFLT_MATRIX idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plprec(PLINT setp, PLINT prec)
PLDLLIMPEXP void plfshades(PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT_VECTOR clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLFILL_callback fill, PLINT rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void pldid2pc(PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR ymax)
PLDLLIMPEXP void plMinMax2dGrid(PLFLT_MATRIX f, PLINT nx, PLINT ny, PLFLT_NC_SCALAR fmax, PLFLT_NC_SCALAR fmin)
PLDLLIMPEXP void plsButtonEH(void(*ButtonEH)(PLGraphicsIn *, PLPointer, int *), PLPointer ButtonEH_data)
PLDLLIMPEXP void c_pllab(PLCHAR_VECTOR xlabel, PLCHAR_VECTOR ylabel, PLCHAR_VECTOR tlabel)
const char *const * PLCHAR_MATRIX
PLDLLIMPEXP void pl_cmd(PLINT op, PLPointer ptr)
PLDLLIMPEXP void c_plctime(PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT_NC_SCALAR ctime)
PLFLT(* PLF2EVAL_callback)(PLINT ix, PLINT iy, PLPointer data)
PLDLLIMPEXP void plsabort(void(*handler)(PLCHAR_VECTOR))
PLDLLIMPEXP void c_plsurf3dl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void c_plwidth(PLFLT width)
PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major(void)
PLINT(* PLDEFINED_callback)(PLFLT x, PLFLT y)
PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major(void)
PLDLLIMPEXP void c_plgstrm(PLINT_NC_SCALAR p_strm)
PLDLLIMPEXP void c_plgradient(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT angle)
PLDLLIMPEXP void plGetName(PLCHAR_VECTOR dir, PLCHAR_VECTOR subdir, PLCHAR_VECTOR filename, PLCHAR_NC_VECTOR *filespec)
PLDLLIMPEXP void plsfile(FILE *file)
PLDLLIMPEXP void c_plgspa(PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR ymax)
PLDLLIMPEXP void c_plfont(PLINT ifont)
PLDLLIMPEXP void plsdevdata(PLPointer data)
PLDLLIMPEXP void c_pladv(PLINT page)
PLDLLIMPEXP void plgesc(PLCHAR_NC_SCALAR p_esc)
PLDLLIMPEXP void c_plfill3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
PLDLLIMPEXP void plfshade(PLF2EVAL_callback f2eval, PLPointer f2eval_data, PLF2EVAL_callback c2eval, PLPointer c2eval_data, PLINT nx, PLINT ny, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plot3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void plOptUsage(void)
PLDLLIMPEXP void plfplot3dc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void c_plsdiori(PLFLT rot)
PLDLLIMPEXP void pltr1(PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void c_plgdiori(PLFLT_NC_SCALAR p_rot)
PLDLLIMPEXP void c_pl_setcontlabelparam(PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
PLDLLIMPEXP void c_plgcol0(PLINT icol0, PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b)
PLDLLIMPEXP void c_plscol0(PLINT icol0, PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plot3dc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void c_plpsty(PLINT patt)
PLFLT * PLFLT_NC_FE_POINTER
PLDLLIMPEXP void c_plschr(PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plshade(PLFLT_MATRIX a, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plgcolbga(PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b, PLFLT_NC_SCALAR alpha)
PLDLLIMPEXP PLFLT plf2evalr(PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void c_plgxax(PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP void plFree2dGrid(PLFLT_NC_MATRIX f, PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plmtex3(PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void plsError(PLINT_NC_SCALAR errcode, PLCHAR_NC_VECTOR errmsg)
PLDLLIMPEXP void c_pltext(void)
Switches to text screen.
PLDLLIMPEXP void plfsurf3dl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void c_plenv0(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void c_plbox3(PLCHAR_VECTOR xopt, PLCHAR_VECTOR xlabel, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLCHAR_VECTOR ylabel, PLFLT ytick, PLINT nysub, PLCHAR_VECTOR zopt, PLCHAR_VECTOR zlabel, PLFLT ztick, PLINT nzsub)
PLDLLIMPEXP void c_plgdiplt(PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP void c_plptex3(PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void pltr2f(PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void c_plaxes(PLFLT x0, PLFLT y0, PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void c_plpath(PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void c_plfill(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
PLDLLIMPEXP void c_plfamadv(void)
PLDLLIMPEXP void c_plmapstring(PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLCHAR_VECTOR string, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void plfplot3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void c_plscmap1(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol1)
PLDLLIMPEXP void c_plend(void)
PLDLLIMPEXP void c_plstyl(PLINT nms, PLINT_VECTOR mark, PLINT_VECTOR space)
PLDLLIMPEXP void c_plseed(unsigned int seed)
PLDLLIMPEXP void c_plscolor(PLINT color)
PLDLLIMPEXP void c_plscol0a(PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT alpha)
PLUNICODE * PLUNICODE_NC_SCALAR
PLDLLIMPEXP void c_plfontld(PLINT fnt)
PLDLLIMPEXP void c_plssym(PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plsmema(PLINT maxx, PLINT maxy, PLPointer plotmem)
PLDLLIMPEXP PLINT c_plsetopt(PLCHAR_VECTOR opt, PLCHAR_VECTOR optarg)
PLDLLIMPEXP PLINT c_plgdrawmode(void)
PLDLLIMPEXP void c_plmkstrm(PLINT_NC_SCALAR p_strm)
PLDLLIMPEXP void c_plcol0(PLINT icol0)
PLDLLIMPEXP void plfgriddata(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT npts, PLFLT_VECTOR xg, PLINT nptsx, PLFLT_VECTOR yg, PLINT nptsy, PLF2OPS zops, PLPointer zgp, PLINT type, PLFLT data)
PLDLLIMPEXP void c_plwind(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plenv(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void plStatic2dGrid(PLFLT_NC_MATRIX zIliffe, PLFLT_VECTOR zStatic, PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plsdev(PLCHAR_VECTOR devname)
const PLINT * PLINT_VECTOR
PLDLLIMPEXP void c_plw3d(PLFLT basex, PLFLT basey, PLFLT height, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT alt, PLFLT az)
PLDLLIMPEXP void c_plsdiplt(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
static PLFLT value(double n1, double n2, double hue)
PLDLLIMPEXP void c_plvpas(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
PLDLLIMPEXP void c_plpoin(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT code)
PLDLLIMPEXP void c_plclear(void)
PLDLLIMPEXP void c_plline3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
PLDLLIMPEXP void c_plcpstrm(PLINT iplsr, PLBOOL flags)
PLDLLIMPEXP PLINT plFindName(PLCHAR_NC_VECTOR p)
PLDLLIMPEXP void c_plssub(PLINT nx, PLINT ny)
PLDLLIMPEXP PLF2OPS plf2ops_grid_c(void)
PLDLLIMPEXP void plsbopH(void(*handler)(PLPointer, int *), PLPointer handler_data)
PLDLLIMPEXP void c_plmapfill(PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void c_pleop(void)
PLDLLIMPEXP void c_plgcmap1_range(PLFLT_NC_SCALAR min_color, PLFLT_NC_SCALAR max_color)
PLDLLIMPEXP void c_plstring(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLCHAR_VECTOR string)
PLDLLIMPEXP void c_plmeshc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void plfmeshc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void c_plinit(void)
const PLFLT * PLFLT_FE_POINTER
void(* PLMAPFORM_callback)(PLINT n, PLFLT_NC_VECTOR x, PLFLT_NC_VECTOR y)
PLDLLIMPEXP void c_plgver(PLCHAR_NC_VECTOR p_ver)
PLDLLIMPEXP void c_plptex(PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void plClearOpts(void)
static PLOptionTable options[]
PLDLLIMPEXP void c_plgcolbg(PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b)
PLDLLIMPEXP PLINT plGetInt(PLCHAR_VECTOR s)
PLDLLIMPEXP void c_plcont(PLFLT_MATRIX f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plgyax(PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP void c_plstripd(PLINT id)
PLDLLIMPEXP void c_plsmin(PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plpoin3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT code)
PLDLLIMPEXP void c_plsdidev(PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
PLDLLIMPEXP void pldip2dc(PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR ymax)
PLDLLIMPEXP void plfimage(PLF2OPS idataops, PLPointer idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
PLDLLIMPEXP void c_plsym(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT code)
PLBOOL * PLBOOL_NC_SCALAR
PLDLLIMPEXP void plfvect(PLF2EVAL_callback getuv, PLPointer up, PLPointer vp, PLINT nx, PLINT ny, PLFLT scale, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void c_plstring3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLCHAR_VECTOR string)
PLDLLIMPEXP PLF2OPS plf2ops_c(void)
PLDLLIMPEXP void c_plerry(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR ymin, PLFLT_VECTOR ymax)
PLDLLIMPEXP void c_plscompression(PLINT compression)
PLDLLIMPEXP void c_plsxax(PLINT digmax, PLINT digits)
void(* PLLABEL_FUNC_callback)(PLINT axis, PLFLT value, PLCHAR_NC_VECTOR label, PLINT length, PLPointer data)
PLDLLIMPEXP void c_plstransform(PLTRANSFORM_callback coordinate_transform, PLPointer coordinate_transform_data)
PLDLLIMPEXP void c_plhlsrgb(PLFLT h, PLFLT l, PLFLT s, PLFLT_NC_SCALAR p_r, PLFLT_NC_SCALAR p_g, PLFLT_NC_SCALAR p_b)
PLDLLIMPEXP void c_plgdev(PLCHAR_NC_VECTOR p_dev)
PLDLLIMPEXP void c_plsdimap(PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
PLDLLIMPEXP void c_plsurf3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void plAlloc2dGrid(PLFLT_NC_MATRIX *f, PLINT nx, PLINT ny)
PLDLLIMPEXP PLFLT plGetFlt(PLCHAR_VECTOR s)
PLDLLIMPEXP PLFLT plf2eval(PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void c_plslabelfunc(PLLABEL_FUNC_callback label_func, PLPointer label_data)
PLDLLIMPEXP void c_plscmap0a(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol0)
PLDLLIMPEXP void plfimagefr(PLF2OPS idataops, PLPointer idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void plsKeyEH(void(*KeyEH)(PLGraphicsIn *, PLPointer, int *), PLPointer KeyEH_data)
PLDLLIMPEXP void c_plspal0(PLCHAR_VECTOR filename)
PLDLLIMPEXP void c_pltimefmt(PLCHAR_VECTOR fmt)
PLDLLIMPEXP void c_plglevel(PLINT_NC_SCALAR p_level)
PLDLLIMPEXP void c_pllightsource(PLFLT x, PLFLT y, PLFLT z)
PLDLLIMPEXP void c_plpat(PLINT nlin, PLINT_VECTOR inc, PLINT_VECTOR del)
PLDLLIMPEXP void c_plarc(PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLFLT rotate, PLBOOL fill)
PLDLLIMPEXP void c_plshades(PLFLT_MATRIX a, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT_VECTOR clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP PLINT c_plparseopts(int *p_argc, PLCHAR_NC_MATRIX argv, PLINT mode)
PLDLLIMPEXP void c_plscolbg(PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void pltr2p(PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void c_plpoly3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLBOOL_VECTOR draw, PLBOOL ifcc)
PLDLLIMPEXP void c_plgchr(PLFLT_NC_SCALAR p_def, PLFLT_NC_SCALAR p_ht)
PLDLLIMPEXP void c_plgfam(PLINT_NC_SCALAR p_fam, PLINT_NC_SCALAR p_num, PLINT_NC_SCALAR p_bmax)
PLDLLIMPEXP void c_plvsta(void)
PLDLLIMPEXP void c_plscmap0(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol0)
PLDLLIMPEXP PLFLT plf2eval1(PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void c_plflush(void)
PLDLLIMPEXP void c_plscmap1l(PLBOOL itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLBOOL_VECTOR alt_hue_path)
PLDLLIMPEXP PLINT plMergeOpts(PLOptionTable *options, PLCHAR_VECTOR name, PLCHAR_VECTOR *notes)
PLDLLIMPEXP void c_plmesh(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP PLFLT plf2eval2(PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void c_plscmap1la(PLBOOL itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLFLT_VECTOR alpha, PLBOOL_VECTOR alt_hue_path)
PLDLLIMPEXP void c_plstar(PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plstart(PLCHAR_VECTOR devname, PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plmapline(PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void c_plline(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
PLDLLIMPEXP void c_plcol1(PLFLT col1)
PLDLLIMPEXP void c_pllsty(PLINT lin)
PLDLLIMPEXP void c_plsdiplz(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_pljoin(PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void c_plgvpd(PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP void c_plgdidev(PLFLT_NC_SCALAR p_mar, PLFLT_NC_SCALAR p_aspect, PLFLT_NC_SCALAR p_jx, PLFLT_NC_SCALAR p_jy)
PLDLLIMPEXP void c_pl_setcontlabelformat(PLINT lexp, PLINT sigdig)
PLDLLIMPEXP void plgfile(FILE **p_file)
PLDLLIMPEXP void c_plscmap0n(PLINT ncol0)
PLDLLIMPEXP void c_plsvect(PLFLT_VECTOR arrowx, PLFLT_VECTOR arrowy, PLINT npts, PLBOOL fill)
PLDLLIMPEXP void c_plgpage(PLFLT_NC_SCALAR p_xp, PLFLT_NC_SCALAR p_yp, PLINT_NC_SCALAR p_xleng, PLINT_NC_SCALAR p_yleng, PLINT_NC_SCALAR p_xoff, PLINT_NC_SCALAR p_yoff)
PLDLLIMPEXP void c_plot3dcl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
const PLFLT * PLFLT_VECTOR
PLDLLIMPEXP void c_plbox(PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void c_plbop(void)
PLDLLIMPEXP void c_plend1(void)
PLDLLIMPEXP void plSetUsage(PLCHAR_VECTOR program_string, PLCHAR_VECTOR usage_string)
PLDLLIMPEXP PLINT plGetCursor(PLGraphicsIn *gin)
PLDLLIMPEXP void plseopH(void(*handler)(PLPointer, int *), PLPointer handler_data)
PLDLLIMPEXP void c_plspause(PLBOOL pause)
PLDLLIMPEXP void c_plscmap1_range(PLFLT min_color, PLFLT max_color)
void(* label_func)(PLINT, PLFLT, char *, PLINT, PLPointer)
PLDLLIMPEXP void c_plcolorbar(PLFLT_NC_SCALAR p_colorbar_width, PLFLT_NC_SCALAR p_colorbar_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT x_length, PLFLT y_length, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLFLT low_cap_color, PLFLT high_cap_color, PLINT cont_color, PLFLT cont_width, PLINT n_labels, PLINT_VECTOR label_opts, PLCHAR_MATRIX labels, PLINT n_axes, PLCHAR_MATRIX axis_opts, PLFLT_VECTOR ticks, PLINT_VECTOR sub_ticks, PLINT_VECTOR n_values, PLFLT_MATRIX values)
PLDLLIMPEXP void c_plgvpw(PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP void c_plsfam(PLINT fam, PLINT num, PLINT bmax)
PLDLLIMPEXP_CXX void fill(PLINT n, const PLFLT *x, const PLFLT *y)
PLDLLIMPEXP void plfmesh(PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void c_plbtime(PLINT_NC_SCALAR year, PLINT_NC_SCALAR month, PLINT_NC_SCALAR day, PLINT_NC_SCALAR hour, PLINT_NC_SCALAR min, PLFLT_NC_SCALAR sec, PLFLT ctime)
PLDLLIMPEXP void c_plhist(PLINT n, PLFLT_VECTOR data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
PLDLLIMPEXP void c_plsmem(PLINT maxx, PLINT maxy, PLPointer plotmem)
PLDLLIMPEXP void c_plimage(PLFLT_MATRIX idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
PLDLLIMPEXP void c_plgcol0a(PLINT icol0, PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b, PLFLT_NC_SCALAR alpha)
PLDLLIMPEXP void c_plgfont(PLINT_NC_SCALAR p_family, PLINT_NC_SCALAR p_style, PLINT_NC_SCALAR p_weight)