Classes |
struct | Hershey_to_Unicode_table |
struct | EscText |
struct | DrvOpt |
struct | cont_line |
struct | cont_level |
struct | arc_struct |
struct | IMG_DT |
struct | FCI_to_FontName_Table |
Defines |
#define | FPOS_T long |
#define | pl_fsetpos(a, b) fseek( a, *b, 0 ) |
#define | pl_fgetpos(a, b) ( -1L == ( *b = ftell( a ) ) ) |
#define | free_mem(a) if ( a != NULL ) { free( (void *) a ); a = NULL; } |
#define | plsetvar(a, b) if ( b != PL_NOTSET ) a = b; |
#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 | 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 | 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 | PLPLOT_MAX_PATH 1024 |
#define | NAFFINE 6 |
#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 |
PLDLLIMPEXP void | plP_affine_identity (PLFLT *affine_vector) |
PLDLLIMPEXP void | plP_affine_translate (PLFLT *affine_vector, PLFLT xtranslate, PLFLT ytranslate) |
PLDLLIMPEXP void | plP_affine_scale (PLFLT *affine_vector, PLFLT xscale, PLFLT yscale) |
PLDLLIMPEXP void | plP_affine_rotate (PLFLT *affine_vector, PLFLT angle) |
PLDLLIMPEXP void | plP_affine_xskew (PLFLT *affine_vector, PLFLT angle) |
PLDLLIMPEXP void | plP_affine_yskew (PLFLT *affine_vector, PLFLT angle) |
PLDLLIMPEXP void | plP_affine_multiply (PLFLT *affine_vectorA, const PLFLT *affine_vectorB, const PLFLT *affine_vectorC) |
void | pldtik (PLFLT vmin, PLFLT vmax, PLFLT *tick, PLINT *nsubt, PLBOOL ld) |
void | label_box_custom (const char *xopt, PLINT n_xticks, const PLFLT *xticks, const char *yopt, PLINT n_yticks, const PLFLT *yticks) |
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) |
int | plP_clipline (PLINT *p_x1, PLINT *p_y1, PLINT *p_x2, PLINT *p_y2, PLINT xmin, PLINT xmax, PLINT ymin, PLINT ymax) |
void | plP_hex2fci (unsigned char hexdigit, unsigned char hexpower, PLUNICODE *pfci) |
PLDLLIMPEXP void | plP_fci2hex (PLUNICODE fci, unsigned char *phexdigit, unsigned char hexpower) |
PLDLLIMPEXP 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) |
PLDLLIMPEXP char * | plstrdup (const char *src) |
PLDLLIMPEXP 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) |
PLDLLIMPEXP void | difilt (PLINT *, PLINT *, PLINT, PLINT *, PLINT *, PLINT *, PLINT *) |
PLDLLIMPEXP void | difilt_clip (PLINT *, PLINT *) |
PLDLLIMPEXP void | plP_script_scale (PLBOOL ifupper, PLINT *level, PLFLT *old_scale, PLFLT *scale, PLFLT *old_offset, PLFLT *offset) |
void | plP_text (PLINT base, PLFLT just, PLFLT *xform, PLINT x, PLINT y, PLINT refx, PLINT refy, const char *string) |
PLDLLIMPEXP char * | plsave_set_locale (void) |
PLDLLIMPEXP void | plrestore_locale (char *save_lc_numeric_locale) |
PLDLLIMPEXP int | plParseDrvOpts (DrvOpt *) |
void | plHelpDrvOpts (DrvOpt *) |
void | cont_store (const PLFLT *const *f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, const 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_xgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
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) |
PLDLLIMPEXP void | plP_setpxl (PLFLT xpmm0, PLFLT ypmm0) |
void | plP_gzback (PLINT **zbf, PLINT **zbc, PLFLT **zbt, PLFLT **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 (const PLFLT *x, const PLFLT *y, PLINT n) |
PLDLLIMPEXP 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 (void) |
PLFLT | plstrl (const char *string) |
PLINT | plP_stindex (const char *str1, const char *str2) |
PLDLLIMPEXP 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) |
PLFLT | plP_w3wcz (PLFLT x, PLFLT y, PLFLT z) |
PLDLLIMPEXP void | plRotationShear (PLFLT *xFormMatrix, PLFLT *rotation, PLFLT *shear, PLFLT *stride) |
int | plP_pointinpolygon (PLINT n, const PLFLT *x, const PLFLT *y, PLFLT xp, PLFLT yp) |
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_gradient (short *x, short *y, PLINT npts) |
void | plP_image (PLFLT *z, PLINT nx, PLINT ny, PLFLT xmin, PLFLT ymin, PLFLT dx, PLFLT dy, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data) |
PLDLLIMPEXP void | plP_eop (void) |
PLDLLIMPEXP void | plP_bop (void) |
void | plP_tidy (void) |
PLDLLIMPEXP void | plP_state (PLINT op) |
PLDLLIMPEXP void | plP_esc (PLINT op, void *ptr) |
void | plP_swin (PLWindow *plwin) |
FILE * | plLibOpen (const char *fn) |
PLDLLIMPEXP void | pllib_init (void) |
PLDLLIMPEXP void | pllib_devinit (void) |
PLDLLIMPEXP void | pl_cpcolor (PLColor *to, PLColor *from) |
void | plstrm_init (void) |
void PLDLLIMPEXP | 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) |
PLDLLIMPEXP int | plInBuildTree (void) |
void | plimageslow (PLFLT *idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT ymin, PLFLT dx, PLFLT dy, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data) |
PLDLLIMPEXP void | 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) |
PLDLLIMPEXP const char * | plP_FCI2FontName (PLUNICODE fci, const FCI_to_FontName_Table lookup[], const int nlookup) |
void | plP_FreeDrvOpts (void) |
PLDLLIMPEXP 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 *) |
void | plwxtik (PLFLT x, PLFLT y, PLBOOL minor, PLBOOL invert) |
void | plwytik (PLFLT x, PLFLT y, PLBOOL minor, PLBOOL invert) |
PLDLLIMPEXP FILE * | pl_create_tempfile (char **fname) |
PLDLLIMPEXP char * | pl_create_tempfifo (const char **p_fifoname, const char **p_dirname) |
Variables |
int | number_of_entries_in_hershey_to_unicode_table |
Hershey_to_Unicode_table | hershey_to_unicode_lookup_table [] |
const char | plP_greek_mnemonic [] |