The functions in this section are are called, directly or indirectly, by
Picture::output().
See Picture Reference; Outputting.
void)Writes the MetaPost code for drawing, filling, filldrawing, undrawing, unfilling, or unfilldrawing the
Solidtoout_stream.
void)Used in
Picture::output(). Setsdo_outputtofalse, if theSolidcannot be projected using a particular set of arguments toPicture::output().
void)Used in
Picture::output(). Resetsdo_outputtotrue, so that theSolidwill be tested for projectability again, if thePictureit's on is output again.
Tests whether all of the
Shapesbelonging to theSolidare projectable, using the arguments passed tooutput(). If it is, this function returns a vector of pointers toShapecontaining a single pointer to theSolid. If not, an empty vector is returned.
void)Sets
projective_extremesto contain the maximum and minimum values for the x, y, and z-coordinates of thePointson theShape. Used for determining projectability of aSolidusing a particular set of arguments.
const inline virtual function: const valarray<real> get_extremes (void)Returns
projective_extremes.
const virtual functions: real get_minimum_z (void)void)void)Returns the minimum, maximum, or mean z-value, respectively, of the
Pointsbelonging to theSolid. Used for surface hiding. See Surface Hiding.