Defines |
#define | BINC 50 |
#define | NPTS 100 |
#define | min3(a, b, c) ( MIN( ( MIN( a, b ) ), c ) ) |
#define | max3(a, b, c) ( MAX( ( MAX( a, b ) ), c ) ) |
Functions |
static void | plgrid3 (PLFLT) |
static void | plnxtv (PLINT *, PLINT *, PLFLT *, PLINT, PLINT) |
static void | plside3 (PLFLT *, PLFLT *, PLF2OPS, PLPointer, PLINT, PLINT, PLINT) |
static void | plt3zz (PLINT, PLINT, PLINT, PLINT, PLINT, PLINT *, PLFLT *, PLFLT *, PLF2OPS, PLPointer, PLINT, PLINT, PLINT *, PLINT *, PLFLT *) |
static void | plnxtvhi (PLINT *, PLINT *, PLFLT *, PLINT, PLINT) |
static void | plnxtvlo (PLINT *, PLINT *, PLFLT *, PLINT, PLINT) |
static void | plnxtvhi_draw (PLINT *u, PLINT *v, PLFLT *c, PLINT n) |
static void | savehipoint (PLINT, PLINT) |
static void | savelopoint (PLINT, PLINT) |
static void | swaphiview (void) |
static void | swaploview (void) |
static void | myexit (char *) |
static void | myabort (char *) |
static void | freework (void) |
static int | plabv (PLINT, PLINT, PLINT, PLINT, PLINT, PLINT) |
static void | pl3cut (PLINT, PLINT, PLINT, PLINT, PLINT, PLINT, PLINT, PLINT, PLINT *, PLINT *) |
static PLFLT | plGetAngleToLight (PLFLT *x, PLFLT *y, PLFLT *z) |
static void | plP_draw3d (PLINT x, PLINT y, PLFLT *c, PLINT j, PLINT move) |
static void | plxyindexlimits (PLINT instart, PLINT inn, PLINT *inarray_min, PLINT *inarray_max, PLINT *outstart, PLINT *outn, PLINT outnmax, PLINT *outarray_min, PLINT *outarray_max) |
void | c_pllightsource (PLFLT x, PLFLT y, PLFLT z) |
void | c_plmesh (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt) |
void | plfmesh (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt) |
void | c_plmeshc (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
void | plfmeshc (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
int | plP_clip_poly (int Ni, PLFLT *Vi[3], int axis, PLFLT dir, PLFLT offset) |
static void | shade_triangle (PLFLT x0, PLFLT y0, PLFLT z0, PLFLT x1, PLFLT y1, PLFLT z1, PLFLT x2, PLFLT y2, PLFLT z2) |
void | c_plsurf3d (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
void | plfsurf3d (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
void | c_plsurf3dl (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax) |
void | plfsurf3dl (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax) |
void | c_plot3d (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side) |
void | plfplot3d (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLBOOL side) |
void | c_plot3dc (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
void | plfplot3dc (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel) |
void | c_plot3dcl (const PLFLT *x, const PLFLT *y, const PLFLT **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax) |
void | plfplot3dcl (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax) |
void | plP_gzback (PLINT **zbf, PLINT **zbc, PLFLT **zbt, PLINT **zbw) |
void | plRotationShear (PLFLT *xFormMatrix, PLFLT *rotation, PLFLT *shear, PLFLT *stride) |
Variables |
static PLINT | pl3mode = 0 |
static PLINT | pl3upv = 1 |
static PLINT | zbflg = 0 |
static PLINT | zbcol |
static PLINT | zbwidth |
static PLFLT | zbtck |
static PLINT * | oldhiview = NULL |
static PLINT * | oldloview = NULL |
static PLINT * | newhiview = NULL |
static PLINT * | newloview = NULL |
static PLINT * | utmp = NULL |
static PLINT * | vtmp = NULL |
static PLFLT * | ctmp = NULL |
static PLINT | mhi |
static PLINT | xxhi |
static PLINT | newhisize |
static PLINT | mlo |
static PLINT | xxlo |
static PLINT | newlosize |
static PLFLT | xlight |
static PLFLT | ylight |
static PLFLT | zlight |
static PLINT | falsecolor = 0 |
static PLFLT | fc_minz |
static PLFLT | fc_maxz |
3d plot routines.