|
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 *, PLFLT **, PLINT, PLINT, PLINT) |
| static void | plt3zz (PLINT, PLINT, PLINT, PLINT, PLINT, PLINT *, PLFLT *, PLFLT *, PLFLT **, 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 (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt) |
| void | c_plmeshc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, 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 (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel) |
| void | c_plsurf3dl (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, PLINT *indexymin, PLINT *indexymax) |
| void | c_plot3d (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side) |
| void | c_plot3dc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel) |
| void | c_plot3dcl (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, PLINT *indexymin, PLINT *indexymax) |
| void | plP_gzback (PLINT **zbf, PLINT **zbc, PLFLT **zbt, PLINT **zbw) |
| void | plRotationShear (PLFLT *xFormMatrix, PLFLT *rotation, PLFLT *shear) |
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 |