85 #ifdef unix // the old way 92 #if defined ( __GNUC__ ) && __GNUC__ > 3 97 #pragma GCC visibility push(default) 102 #if defined ( SX ) || \ 103 ( defined ( _IBMR2 ) && defined ( _AIX ) ) || \ 104 defined ( __hpux ) || \ 106 defined ( CRAY ) || \ 107 defined ( __convexc__ ) || \ 108 ( defined ( __alpha ) && defined ( __osf__ ) ) || \ 109 defined ( __APPLE__ ) // Max OS-X 125 #elif defined ( __GNUC__ ) 126 # define PL_UNUSED( x ) UNUSED_ ## x __attribute__( ( unused ) ) 128 # define PL_UNUSED( x ) UNUSED_ ## x 152 #if defined ( PL_DOUBLE ) || defined ( DOUBLE ) 153 typedef double PLFLT;
154 #define PLFLT_MAX DBL_MAX 155 #define PLFLT_MIN DBL_MIN 156 #define PLFLT_HUGE_VAL HUGE_VAL 159 #define PLFLT_MAX FLT_MAX 160 #define PLFLT_MIN FLT_MIN 161 #define PLFLT_HUGE_VAL HUGE_VALF 164 #if ( defined ( PL_HAVE_STDINT_H ) && !defined ( __cplusplus ) ) || \ 165 ( defined ( __cplusplus ) && defined ( PL_HAVE_CXX_STDINT_H ) ) 169 typedef int32_t
PLINT;
171 #define PLINT_MIN INT32_MIN 172 #define PLINT_MAX INT32_MAX 182 #if defined ( _MSC_VER ) && _MSC_VER >= 1310 184 #define PLINT_MIN INT_MIN 186 #define PLINT_MIN -2147483648 275 #define PLESC_SET_RGB 1 // obsolete 276 #define PLESC_ALLOC_NCOL 2 // obsolete 277 #define PLESC_SET_LPB 3 // obsolete 278 #define PLESC_EXPOSE 4 // handle window expose 279 #define PLESC_RESIZE 5 // handle window resize 280 #define PLESC_REDRAW 6 // handle window redraw 281 #define PLESC_TEXT 7 // switch to text screen 282 #define PLESC_GRAPH 8 // switch to graphics screen 283 #define PLESC_FILL 9 // fill polygon 284 #define PLESC_DI 10 // handle DI command 285 #define PLESC_FLUSH 11 // flush output 286 #define PLESC_EH 12 // handle Window events 287 #define PLESC_GETC 13 // get cursor position 288 #define PLESC_SWIN 14 // set window parameters 289 #define PLESC_DOUBLEBUFFERING 15 // configure double buffering 290 #define PLESC_XORMOD 16 // set xor mode 291 #define PLESC_SET_COMPRESSION 17 // AFR: set compression 292 #define PLESC_CLEAR 18 // RL: clear graphics region 293 #define PLESC_DASH 19 // RL: draw dashed line 294 #define PLESC_HAS_TEXT 20 // driver draws text 295 #define PLESC_IMAGE 21 // handle image 296 #define PLESC_IMAGEOPS 22 // plimage related operations 297 #define PLESC_PL2DEVCOL 23 // convert PLColor to device color 298 #define PLESC_DEV2PLCOL 24 // convert device color to PLColor 299 #define PLESC_SETBGFG 25 // set BG, FG colors 300 #define PLESC_DEVINIT 26 // alternate device initialization 301 #define PLESC_GETBACKEND 27 // get used backend of (wxWidgets) driver - no longer used 302 #define PLESC_BEGIN_TEXT 28 // get ready to draw a line of text 303 #define PLESC_TEXT_CHAR 29 // render a character of text 304 #define PLESC_CONTROL_CHAR 30 // handle a text control character (super/subscript, etc.) 305 #define PLESC_END_TEXT 31 // finish a drawing a line of text 306 #define PLESC_START_RASTERIZE 32 // start rasterized rendering 307 #define PLESC_END_RASTERIZE 33 // end rasterized rendering 308 #define PLESC_ARC 34 // render an arc 309 #define PLESC_GRADIENT 35 // render a gradient 310 #define PLESC_MODESET 36 // set drawing mode 311 #define PLESC_MODEGET 37 // get drawing mode 312 #define PLESC_FIXASPECT 38 // set or unset fixing the aspect ratio of the plot 313 #define PLESC_IMPORT_BUFFER 39 // set the contents of the buffer to a specified byte string 314 #define PLESC_APPEND_BUFFER 40 // append the given byte string to the buffer 315 #define PLESC_FLUSH_REMAINING_BUFFER 41 // flush the remaining buffer e.g. after new data was appended 318 #define PLTEXT_FONTCHANGE 0 // font change in the text stream 319 #define PLTEXT_SUPERSCRIPT 1 // superscript in the text stream 320 #define PLTEXT_SUBSCRIPT 2 // subscript in the text stream 321 #define PLTEXT_BACKCHAR 3 // back-char in the text stream 322 #define PLTEXT_OVERLINE 4 // toggle overline in the text stream 323 #define PLTEXT_UNDERLINE 5 // toggle underline in the text stream 333 #define PLSWIN_DEVICE 1 // device coordinates 334 #define PLSWIN_WORLD 2 // world coordinates 337 #define PL_X_AXIS 1 // The x-axis 338 #define PL_Y_AXIS 2 // The y-axis 339 #define PL_Z_AXIS 3 // The z-axis 345 #define PL_OPT_ENABLED 0x0001 // Obsolete 346 #define PL_OPT_ARG 0x0002 // Option has an argument 347 #define PL_OPT_NODELETE 0x0004 // Don't delete after processing 348 #define PL_OPT_INVISIBLE 0x0008 // Make invisible 349 #define PL_OPT_DISABLED 0x0010 // Processing is disabled 353 #define PL_OPT_FUNC 0x0100 // Call handler function 354 #define PL_OPT_BOOL 0x0200 // Set *var = 1 355 #define PL_OPT_INT 0x0400 // Set *var = atoi(optarg) 356 #define PL_OPT_FLOAT 0x0800 // Set *var = atof(optarg) 357 #define PL_OPT_STRING 0x1000 // Set var = optarg 362 #define PL_PARSE_PARTIAL 0x0000 // For backward compatibility 363 #define PL_PARSE_FULL 0x0001 // Process fully & exit if error 364 #define PL_PARSE_QUIET 0x0002 // Don't issue messages 365 #define PL_PARSE_NODELETE 0x0004 // Don't delete options after 367 #define PL_PARSE_SHOWALL 0x0008 // Show invisible options 368 #define PL_PARSE_OVERRIDE 0x0010 // Obsolete 369 #define PL_PARSE_NOPROGRAM 0x0020 // Program name NOT in *argv[0].. 370 #define PL_PARSE_NODASH 0x0040 // Set if leading dash NOT required 371 #define PL_PARSE_SKIP 0x0080 // Skip over unrecognized args 374 #define PL_FCI_MARK 0x80000000 375 #define PL_FCI_IMPOSSIBLE 0x00000000 376 #define PL_FCI_HEXDIGIT_MASK 0xf 377 #define PL_FCI_HEXPOWER_MASK 0x7 378 #define PL_FCI_HEXPOWER_IMPOSSIBLE 0xf 380 #define PL_FCI_FAMILY 0x0 381 #define PL_FCI_STYLE 0x1 382 #define PL_FCI_WEIGHT 0x2 384 #define PL_FCI_SANS 0x0 385 #define PL_FCI_SERIF 0x1 386 #define PL_FCI_MONO 0x2 387 #define PL_FCI_SCRIPT 0x3 388 #define PL_FCI_SYMBOL 0x4 390 #define PL_FCI_UPRIGHT 0x0 391 #define PL_FCI_ITALIC 0x1 392 #define PL_FCI_OBLIQUE 0x2 394 #define PL_FCI_MEDIUM 0x0 395 #define PL_FCI_BOLD 0x1 423 #define PL_MASK_SHIFT 0x1 // ( 1 << 0 ) 424 #define PL_MASK_CAPS 0x2 // ( 1 << 1 ) 425 #define PL_MASK_CONTROL 0x4 // ( 1 << 2 ) 426 #define PL_MASK_ALT 0x8 // ( 1 << 3 ) 427 #define PL_MASK_NUM 0x10 // ( 1 << 4 ) 428 #define PL_MASK_ALTGR 0x20 // ( 1 << 5 ) 429 #define PL_MASK_WIN 0x40 // ( 1 << 6 ) 430 #define PL_MASK_SCROLL 0x80 // ( 1 << 7 ) 431 #define PL_MASK_BUTTON1 0x100 // ( 1 << 8 ) 432 #define PL_MASK_BUTTON2 0x200 // ( 1 << 9 ) 433 #define PL_MASK_BUTTON3 0x400 // ( 1 << 10 ) 434 #define PL_MASK_BUTTON4 0x800 // ( 1 << 11 ) 435 #define PL_MASK_BUTTON5 0x1000 // ( 1 << 12 ) 452 #define PL_MAXWINDOWS 64 // Max number of windows/page tracked 472 #define PL_NOTSET ( -42 ) 565 #define PLESC_DOUBLEBUFFERING_ENABLE 1 566 #define PLESC_DOUBLEBUFFERING_DISABLE 2 567 #define PLESC_DOUBLEBUFFERING_QUERY 3 677 #ifndef __PLSTUBS_H__ // i.e. do not expand this in the stubs 679 #define pl_setcontlabelformat c_pl_setcontlabelformat 680 #define pl_setcontlabelparam c_pl_setcontlabelparam 681 #define pladv c_pladv 682 #define plarc c_plarc 683 #define plaxes c_plaxes 684 #define plbin c_plbin 685 #define plbop c_plbop 686 #define plbox c_plbox 687 #define plbox3 c_plbox3 688 #define plbtime c_plbtime 689 #define plcalc_world c_plcalc_world 690 #define plclear c_plclear 691 #define plcol0 c_plcol0 692 #define plcol1 c_plcol1 693 #define plcolorbar c_plcolorbar 694 #define plconfigtime c_plconfigtime 695 #define plcont c_plcont 696 #define plcpstrm c_plcpstrm 697 #define plctime c_plctime 698 #define plend c_plend 699 #define plend1 c_plend1 700 #define plenv c_plenv 701 #define plenv0 c_plenv0 702 #define pleop c_pleop 703 #define plerrx c_plerrx 704 #define plerry c_plerry 705 #define plfamadv c_plfamadv 706 #define plfill c_plfill 707 #define plfill3 c_plfill3 708 #define plflush c_plflush 709 #define plfont c_plfont 710 #define plfontld c_plfontld 711 #define plgchr c_plgchr 712 #define plgcmap1_range c_plgcmap1_range 713 #define plgcol0 c_plgcol0 714 #define plgcol0a c_plgcol0a 715 #define plgcolbg c_plgcolbg 716 #define plgcolbga c_plgcolbga 717 #define plgcompression c_plgcompression 718 #define plgdev c_plgdev 719 #define plgdidev c_plgdidev 720 #define plgdiori c_plgdiori 721 #define plgdiplt c_plgdiplt 722 #define plgdrawmode c_plgdrawmode 723 #define plgfam c_plgfam 724 #define plgfci c_plgfci 725 #define plgfnam c_plgfnam 726 #define plgfont c_plgfont 727 #define plglevel c_plglevel 728 #define plgpage c_plgpage 729 #define plgra c_plgra 730 #define plgradient c_plgradient 731 #define plgriddata c_plgriddata 732 #define plgspa c_plgspa 733 #define plgstrm c_plgstrm 734 #define plgver c_plgver 735 #define plgvpd c_plgvpd 736 #define plgvpw c_plgvpw 737 #define plgxax c_plgxax 738 #define plgyax c_plgyax 739 #define plgzax c_plgzax 740 #define plhist c_plhist 741 #define plhlsrgb c_plhlsrgb 742 #define plimage c_plimage 743 #define plimagefr c_plimagefr 744 #define plinit c_plinit 745 #define pljoin c_pljoin 746 #define pllab c_pllab 747 #define pllegend c_pllegend 748 #define pllightsource c_pllightsource 749 #define plline c_plline 750 #define plpath c_plpath 751 #define plline3 c_plline3 752 #define pllsty c_pllsty 753 #define plmap c_plmap 754 #define plmapline c_plmapline 755 #define plmapstring c_plmapstring 756 #define plmaptex c_plmaptex 757 #define plmapfill c_plmapfill 758 #define plmeridians c_plmeridians 759 #define plmesh c_plmesh 760 #define plmeshc c_plmeshc 761 #define plmkstrm c_plmkstrm 762 #define plmtex c_plmtex 763 #define plmtex3 c_plmtex3 764 #define plot3d c_plot3d 765 #define plot3dc c_plot3dc 766 #define plot3dcl c_plot3dcl 767 #define plparseopts c_plparseopts 768 #define plpat c_plpat 769 #define plpoin c_plpoin 770 #define plpoin3 c_plpoin3 771 #define plpoly3 c_plpoly3 772 #define plprec c_plprec 773 #define plpsty c_plpsty 774 #define plptex c_plptex 775 #define plptex3 c_plptex3 776 #define plrandd c_plrandd 777 #define plreplot c_plreplot 778 #define plrgbhls c_plrgbhls 779 #define plschr c_plschr 780 #define plscmap0 c_plscmap0 781 #define plscmap0a c_plscmap0a 782 #define plscmap0n c_plscmap0n 783 #define plscmap1 c_plscmap1 784 #define plscmap1a c_plscmap1a 785 #define plscmap1l c_plscmap1l 786 #define plscmap1la c_plscmap1la 787 #define plscmap1n c_plscmap1n 788 #define plscmap1_range c_plscmap1_range 789 #define plscol0 c_plscol0 790 #define plscol0a c_plscol0a 791 #define plscolbg c_plscolbg 792 #define plscolbga c_plscolbga 793 #define plscolor c_plscolor 794 #define plscompression c_plscompression 795 #define plsdev c_plsdev 796 #define plsdidev c_plsdidev 797 #define plsdimap c_plsdimap 798 #define plsdiori c_plsdiori 799 #define plsdiplt c_plsdiplt 800 #define plsdiplz c_plsdiplz 801 #define plsdrawmode c_plsdrawmode 802 #define plseed c_plseed 803 #define plsesc c_plsesc 804 #define plsetopt c_plsetopt 805 #define plsfam c_plsfam 806 #define plsfci c_plsfci 807 #define plsfnam c_plsfnam 808 #define plsfont c_plsfont 809 #define plshade c_plshade 811 #define plshade1 c_plshade1 812 #endif // PL_DEPRECATED 813 #define plshades c_plshades 814 #define plslabelfunc c_plslabelfunc 815 #define plsmaj c_plsmaj 816 #define plsmem c_plsmem 817 #define plsmema c_plsmema 818 #define plsmin c_plsmin 819 #define plsori c_plsori 820 #define plspage c_plspage 821 #define plspal0 c_plspal0 822 #define plspal1 c_plspal1 823 #define plspause c_plspause 824 #define plsstrm c_plsstrm 825 #define plssub c_plssub 826 #define plssym c_plssym 827 #define plstar c_plstar 828 #define plstart c_plstart 829 #define plstransform c_plstransform 830 #define plstring c_plstring 831 #define plstring3 c_plstring3 832 #define plstripa c_plstripa 833 #define plstripc c_plstripc 834 #define plstripd c_plstripd 835 #define plstyl c_plstyl 836 #define plsurf3d c_plsurf3d 837 #define plsurf3dl c_plsurf3dl 838 #define plsvect c_plsvect 839 #define plsvpa c_plsvpa 840 #define plsxax c_plsxax 841 #define plsyax c_plsyax 842 #define plsym c_plsym 843 #define plszax c_plszax 844 #define pltext c_pltext 845 #define pltimefmt c_pltimefmt 846 #define plvasp c_plvasp 847 #define plvect c_plvect 848 #define plvpas c_plvpas 849 #define plvpor c_plvpor 850 #define plvsta c_plvsta 851 #define plw3d c_plw3d 852 #define plwidth c_plwidth 853 #define plwind c_plwind 854 #define plxormod c_plxormod 856 #endif // __PLSTUBS_H__ 903 #define PL_BIN_DEFAULT 0x0 904 #define PL_BIN_CENTRED 0x1 905 #define PL_BIN_NOEXPAND 0x2 906 #define PL_BIN_NOEMPTY 0x4 956 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 );
1183 #define GRID_CSA 1 // Bivariate Cubic Spline approximation 1184 #define GRID_DTLI 2 // Delaunay Triangulation Linear Interpolation 1185 #define GRID_NNI 3 // Natural Neighbors Interpolation 1186 #define GRID_NNIDW 4 // Nearest Neighbors Inverse Distance Weighted 1187 #define GRID_NNLI 5 // Nearest Neighbors Linear Interpolation 1188 #define GRID_NNAIDW 6 // Nearest Neighbors Around Inverse Distance Weighted 1234 #define PL_HIST_DEFAULT 0x00 1235 #define PL_HIST_NOSCALING 0x01 1236 #define PL_HIST_IGNORE_OUTLIERS 0x02 1237 #define PL_HIST_NOEXPAND 0x08 1238 #define PL_HIST_NOEMPTY 0x10 1265 #define PL_POSITION_NULL 0x0 1266 #define PL_POSITION_LEFT 0x1 1267 #define PL_POSITION_RIGHT 0x2 1268 #define PL_POSITION_TOP 0x4 1269 #define PL_POSITION_BOTTOM 0x8 1270 #define PL_POSITION_INSIDE 0x10 1271 #define PL_POSITION_OUTSIDE 0x20 1272 #define PL_POSITION_VIEWPORT 0x40 1273 #define PL_POSITION_SUBPAGE 0x80 1276 #define PL_LEGEND_NULL 0x0 1277 #define PL_LEGEND_NONE 0x1 1278 #define PL_LEGEND_COLOR_BOX 0x2 1279 #define PL_LEGEND_LINE 0x4 1280 #define PL_LEGEND_SYMBOL 0x8 1281 #define PL_LEGEND_TEXT_LEFT 0x10 1282 #define PL_LEGEND_BACKGROUND 0x20 1283 #define PL_LEGEND_BOUNDING_BOX 0x40 1284 #define PL_LEGEND_ROW_MAJOR 0x80 1287 #define PL_COLORBAR_NULL 0x0 1288 #define PL_COLORBAR_LABEL_LEFT 0x1 1289 #define PL_COLORBAR_LABEL_RIGHT 0x2 1290 #define PL_COLORBAR_LABEL_TOP 0x4 1291 #define PL_COLORBAR_LABEL_BOTTOM 0x8 1292 #define PL_COLORBAR_IMAGE 0x10 1293 #define PL_COLORBAR_SHADE 0x20 1294 #define PL_COLORBAR_GRADIENT 0x40 1295 #define PL_COLORBAR_CAP_NONE 0x80 1296 #define PL_COLORBAR_CAP_LOW 0x100 1297 #define PL_COLORBAR_CAP_HIGH 0x200 1298 #define PL_COLORBAR_SHADE_LABEL 0x400 1299 #define PL_COLORBAR_ORIENT_RIGHT 0x800 1300 #define PL_COLORBAR_ORIENT_TOP 0x1000 1301 #define PL_COLORBAR_ORIENT_LEFT 0x2000 1302 #define PL_COLORBAR_ORIENT_BOTTOM 0x4000 1303 #define PL_COLORBAR_BACKGROUND 0x8000 1304 #define PL_COLORBAR_BOUNDING_BOX 0x10000 1307 #define PL_DRAWMODE_UNKNOWN 0x0 1308 #define PL_DRAWMODE_DEFAULT 0x1 1309 #define PL_DRAWMODE_REPLACE 0x2 1310 #define PL_DRAWMODE_XOR 0x4 1320 PLFLT text_justification,
1492 #define DRAW_LINEX 0x001 // draw lines parallel to the X axis 1493 #define DRAW_LINEY 0x002 // draw lines parallel to the Y axis 1494 #define DRAW_LINEXY 0x003 // draw lines parallel to both the X and Y axis 1495 #define MAG_COLOR 0x004 // draw the mesh with a color dependent of the magnitude 1496 #define BASE_CONT 0x008 // draw contour plot at bottom xy plane 1497 #define TOP_CONT 0x010 // draw contour plot at top xy plane 1498 #define SURF_CONT 0x020 // draw contour plot at surface 1499 #define DRAW_SIDES 0x040 // draw sides 1500 #define FACETED 0x080 // draw outline for each square that makes up the surface 1501 #define MESH 0x100 // draw mesh 1739 #ifdef PL_DEPRECATED 1749 #endif // PL_DEPRECATED 2397 #if defined ( __GNUC__ ) && __GNUC__ > 3 2398 #pragma GCC visibility pop 2402 #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)
PLPointer PL_NC_GENERIC_POINTER
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)
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 PLFLT value(double n1, double n2, double hue)
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)
PLPointer PL_GENERIC_POINTER
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)