|  | 
| static void | plgrid3 (PLFLT) | 
|  | 
| static void | plnxtv (PLINT *, PLINT *, PLFLT *, PLINT, PLINT) | 
|  | 
| static void | plside3 (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt) | 
|  | 
| static void | plt3zz (PLINT x0, PLINT y0, PLINT dx, PLINT dy, PLINT flag, PLINT *init, PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT *u, PLINT *v, PLFLT *c) | 
|  | 
| 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 (PLCHAR_VECTOR) | 
|  | 
| static void | myabort (PLCHAR_VECTOR) | 
|  | 
| 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) | 
|  | 
| void | c_pllightsource (PLFLT x, PLFLT y, PLFLT z) | 
|  | 
| void | c_plmesh (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt) | 
|  | 
| void | plfmesh (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt) | 
|  | 
| void | c_plmeshc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel) | 
|  | 
| void | plfmeshc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR 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_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel) | 
|  | 
| void | plfsurf3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel) | 
|  | 
| void | c_plsurf3dl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax) | 
|  | 
| void | plfsurf3dl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax) | 
|  | 
| void | c_plot3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side) | 
|  | 
| void | plfplot3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLBOOL side) | 
|  | 
| void | c_plot3dc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel) | 
|  | 
| void | plfplot3dc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel) | 
|  | 
| void | c_plot3dcl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax) | 
|  | 
| void | plfplot3dcl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT PL_UNUSED(indexxmin), PLINT PL_UNUSED(indexxmax), PLINT_VECTOR PL_UNUSED(indexymin), PLINT_VECTOR PL_UNUSED(indexymax)) | 
|  | 
| void | plP_gzback (PLINT **zbf, PLINT **zbc, PLFLT **zbt, PLFLT **zbw) | 
|  | 
| void | plRotationShear (PLFLT *xFormMatrix, PLFLT *rotation, PLFLT *shear, PLFLT *stride) | 
|  | 
3d plot routines. 
Definition in file plot3d.c.