|
Classes |
| struct | Hershey_to_Unicode_table |
| struct | EscText |
| struct | DrvOpt |
| struct | cont_line |
| struct | cont_level |
| struct | IMG_DT |
| struct | FCI_to_FontName_Table |
Defines |
| #define | M_PI 3.14159265358979323846 |
| #define | dirent direct |
| #define | NAMLEN(dirent) (dirent)->d_namlen |
| #define | FPOS_T long |
| #define | pl_fsetpos(a, b) fseek(a, *b, 0) |
| #define | pl_fgetpos(a, b) (-1L == (*b = ftell(a))) |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | free_mem(a) if (a != NULL) { free((void *) a); a = NULL; } |
| #define | plsetvar(a, b) if (b != PL_NOTSET) a = b; |
| #define | MAX(a, b) (((a) > (b)) ? (a) : (b)) |
| #define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
| #define | ABS(a) ((a)<0 ? -(a) : (a)) |
| #define | ROUND(a) (PLINT)((a)<0. ? ((a)-.5) : ((a)+.5)) |
| #define | BETW(ix, ia, ib) (((ix)<=(ia)&&(ix)>=(ib)) || ((ix)>=(ia)&&(ix)<=(ib))) |
| #define | SSQR(a, b) sqrt((a)*(a)+(b)*(b)) |
| #define | SIGN(a) ((a)<0 ? -1 : 1) |
| #define | PL_UNDEFINED -9999999 |
| #define | PL_MAXPOLY 256 |
| #define | PL_NSTREAMS 100 |
| #define | PL_RGB_COLOR -1 |
| #define | TEXT_MODE 0 |
| #define | GRAPHICS_MODE 1 |
| #define | PI 3.1415926535897932384 |
| #define | PIXELS_X 32768 |
| #define | PIXELS_Y 24576 |
| #define | DPMM 4. |
| #define | VDPMM (DPMM*32) |
| #define | LPAGE_X (PIXELS_X/VDPMM) |
| #define | LPAGE_Y (PIXELS_Y/VDPMM) |
| #define | ORIENTATION 3 |
| #define | PLSTATE_WIDTH 1 |
| #define | PLSTATE_COLOR0 2 |
| #define | PLSTATE_COLOR1 3 |
| #define | PLSTATE_FILL 4 |
| #define | PLSTATE_CMAP0 5 |
| #define | PLSTATE_CMAP1 6 |
| #define | PLDI_MAP 0x01 |
| #define | PLDI_ORI 0x02 |
| #define | PLDI_PLT 0x04 |
| #define | PLDI_DEV 0x08 |
| #define | PL_FILESIZE_KB 1000 |
| #define | PLPLOT5_FONTS |
| #define | PL_XFONT "plxtnd5.fnt" |
| #define | PL_SFONT "plstnd5.fnt" |
| #define | PLPLOT_BIN_ENV "PLPLOT_BIN" |
| #define | PLPLOT_LIB_ENV "PLPLOT_LIB" |
| #define | PLPLOT_TCL_ENV "PLPLOT_TCL" |
| #define | PLPLOT_HOME_ENV "PLPLOT_HOME" |
| #define | LINE_ITEMS 20 |
Typedefs |
| typedef struct cont_line | CONT_LINE |
| typedef struct cont_level | CONT_LEVEL |
Enumerations |
| enum | { DRV_INT,
DRV_FLT,
DRV_STR
} |
Functions |
| | PLDLLIMPEXP_DATA (PLStream *) plsc |
| void | pldtik (PLFLT vmin, PLFLT vmax, PLFLT *tick, PLINT *nsubt, PLBOOL ld) |
| void | pldtfac (PLFLT vmin, PLFLT vmax, PLFLT *factor, PLFLT *tstart) |
| void | pldprec (PLFLT vmin, PLFLT vmax, PLFLT tick, PLINT lf, PLINT *mode, PLINT *prec, PLINT digmax, PLINT *scale) |
| void | plP_pllclp (PLINT *x, PLINT *y, PLINT npts, PLINT xmin, PLINT xmax, PLINT ymin, PLINT ymax, void(*draw)(short *, short *, PLINT)) |
| void | plP_plfclp (PLINT *x, PLINT *y, PLINT npts, PLINT xmin, PLINT xmax, PLINT ymin, PLINT ymax, void(*draw)(short *, short *, PLINT)) |
| int | plP_clip_poly (int Ni, PLFLT *Vi[3], int axis, PLFLT dir, PLFLT offset) |
| void | plP_hex2fci (unsigned char hexdigit, unsigned char hexpower, PLUNICODE *pfci) |
| void | plP_fci2hex (PLUNICODE fci, unsigned char *phexdigit, unsigned char hexpower) |
| void | plfill_soft (short *x, short *y, PLINT npts) |
| PLDLLIMPEXP void | plexit (const char *errormsg) |
| void | pl_exit (void) |
| PLDLLIMPEXP void | plwarn (const char *errormsg) |
| PLDLLIMPEXP void | plabort (const char *errormsg) |
| void | plfntld (PLINT fnt) |
| void | plfontrel (void) |
| char PLDLLIMPEXP * | plstrdup (const char *src) |
| void | plcmap1_calc (void) |
| void | plstik (PLFLT mx, PLFLT my, PLFLT dx, PLFLT dy) |
| void | plstr (PLINT base, PLFLT *xform, PLINT refx, PLINT refy, const char *string) |
| void | plxtik (PLINT x, PLINT y, PLINT below, PLINT above) |
| void | plytik (PLINT x, PLINT y, PLINT left, PLINT right) |
| void | difilt (PLINT *, PLINT *, PLINT, PLINT *, PLINT *, PLINT *, PLINT *) |
| void | plP_text (PLINT base, PLFLT just, PLFLT *xform, PLINT x, PLINT y, PLINT refx, PLINT refy, const char *string) |
| int | plParseDrvOpts (DrvOpt *) |
| void | plHelpDrvOpts (DrvOpt *) |
| void | cont_store (PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data, CONT_LEVEL **contour) |
| void | cont_clean_store (CONT_LEVEL *ct) |
| void | plP_gdom (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
| void | plP_grange (PLFLT *p_zscl, PLFLT *p_zmin, PLFLT *p_zmax) |
| void | plP_gw3wc (PLFLT *p_dxx, PLFLT *p_dxy, PLFLT *p_dyx, PLFLT *p_dyy, PLFLT *p_dyz) |
| void | plP_gclp (PLINT *p_ixmin, PLINT *p_ixmax, PLINT *p_iymin, PLINT *p_iymax) |
| void | plP_sclp (PLINT ixmin, PLINT ixmax, PLINT iymin, PLINT iymax) |
| PLDLLIMPEXP void | plP_gphy (PLINT *p_ixmin, PLINT *p_ixmax, PLINT *p_iymin, PLINT *p_iymax) |
| PLDLLIMPEXP void | plP_gsub (PLINT *p_nx, PLINT *p_ny, PLINT *p_cs) |
| PLDLLIMPEXP void | plP_ssub (PLINT nx, PLINT ny, PLINT cs) |
| void | plP_subpInit (void) |
| PLDLLIMPEXP void | plP_gpixmm (PLFLT *p_x, PLFLT *p_y) |
| void | plP_setpxl (PLFLT xpmm0, PLFLT ypmm0) |
| void | plP_gzback (PLINT **zbf, PLINT **zbc, PLFLT **zbt, PLINT **zbw) |
| void | plP_movphy (PLINT x, PLINT y) |
| void | plP_draphy (PLINT x, PLINT y) |
| void | plP_movwor (PLFLT x, PLFLT y) |
| void | plP_drawor (PLFLT x, PLFLT y) |
| void | plP_draphy_poly (PLINT *x, PLINT *y, PLINT n) |
| void | plP_drawor_poly (PLFLT *x, PLFLT *y, PLINT n) |
| void | plP_setphy (PLINT xmin, PLINT xmax, PLINT ymin, PLINT ymax) |
| PLDLLIMPEXP void | plP_setsub (void) |
| void | plP_gprec (PLINT *p_setp, PLINT *p_prec) |
| const char * | plP_gtimefmt () |
| PLFLT | plstrl (const char *string) |
| PLINT | plP_stindex (const char *str1, const char *str2) |
| PLINT | plP_strpos (const char *str, int chr) |
| PLBOOL | plP_stsearch (const char *str, int chr) |
| PLINT | plP_dcpcx (PLFLT x) |
| PLINT | plP_dcpcy (PLFLT y) |
| PLINT | plP_mmpcx (PLFLT x) |
| PLINT | plP_mmpcy (PLFLT y) |
| PLINT | plP_wcpcx (PLFLT x) |
| PLINT | plP_wcpcy (PLFLT y) |
| PLFLT | plP_pcdcx (PLINT x) |
| PLFLT | plP_pcdcy (PLINT y) |
| PLFLT | plP_mmdcx (PLFLT x) |
| PLFLT | plP_mmdcy (PLFLT y) |
| PLFLT | plP_wcdcx (PLFLT x) |
| PLFLT | plP_wcdcy (PLFLT y) |
| PLFLT | plP_scdcx (PLFLT x) |
| PLFLT | plP_scdcy (PLFLT y) |
| PLFLT | plP_dcmmx (PLFLT x) |
| PLFLT | plP_dcmmy (PLFLT y) |
| PLFLT | plP_wcmmx (PLFLT x) |
| PLFLT | plP_wcmmy (PLFLT y) |
| PLFLT | plP_dcscx (PLFLT x) |
| PLFLT | plP_dcscy (PLFLT y) |
| PLFLT | plP_w3wcx (PLFLT x, PLFLT y, PLFLT z) |
| PLFLT | plP_w3wcy (PLFLT x, PLFLT y, PLFLT z) |
| void | plRotationShear (PLFLT *xFormMatrix, PLFLT *rotation, PLFLT *shear) |
| void | plP_init (void) |
| void | plP_line (short *x, short *y) |
| void | plP_polyline (short *x, short *y, PLINT npts) |
| void | plP_fill (short *x, short *y, PLINT npts) |
| void | plP_image (short *x, short *y, unsigned short *z, PLINT nx, PLINT ny, PLFLT xmin, PLFLT ymin, PLFLT dx, PLFLT dy, unsigned short zmin, unsigned short zmax) |
| PLDLLIMPEXP void | plP_eop (void) |
| PLDLLIMPEXP void | plP_bop (void) |
| void | plP_tidy (void) |
| PLDLLIMPEXP void | plP_state (PLINT op) |
| void | plP_esc (PLINT op, void *ptr) |
| void | plP_swin (PLWindow *plwin) |
| FILE * | plLibOpen (const char *fn) |
| void | pllib_init (void) |
| void | pllib_devinit (void) |
| void | pl_cpcolor (PLColor *to, PLColor *from) |
| void | plstrm_init (void) |
| void | plP_getinitdriverlist (char *names) |
| PLINT | plP_checkdriverinit (char *names) |
| void | NoBufferNoPixmap (void) |
| void | RestoreWrite2BufferPixmap (void) |
| void | grimage (short *x, short *y, unsigned short *z, PLINT nx, PLINT ny) |
| int PLDLLIMPEXP | plInBuildTree () |
| void | plimageslow (short *x, short *y, unsigned short *data, PLINT nx, PLINT ny, PLFLT xmin, PLFLT ymin, PLFLT dx, PLFLT dy, unsigned short zmin, unsigned short zmax) |
| void PLDLLIMPEXP | plfvect (PLFLT(*plf2eval)(PLINT, PLINT, PLPointer), PLPointer f2evalv_data, PLPointer f2evalc_data, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data) |
| int | plhershey2unicode (int in) |
| char * | plP_FCI2FontName (PLUNICODE fci, const FCI_to_FontName_Table lookup[], const int nlookup) |
| void | plP_FreeDrvOpts () |
| int | ucs4_to_utf8 (PLUNICODE unichar, char *ptr) |
| void | plio_fwrite (void *, size_t, size_t, FILE *) |
| void | plio_fread (void *, size_t, size_t, FILE *) |
| void | plio_fgets (char *, int, FILE *) |
Variables |
| int | number_of_entries_in_hershey_to_unicode_table |
| Hershey_to_Unicode_table | hershey_to_unicode_lookup_table [] |
| const char | plP_greek_mnemonic [] |