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.