Tests whether all of the Shapes belonging to the Solid are
projectable, using the arguments passed to output(). If it is,
this function returns a
vector of pointers to Shape containing a single pointer to
the Solid. If not, an empty vector is returned.

bool set_extremes(void)

Virtual function

Sets projective_extremes to contain the maximum and minimum
values for the x, y, and z-coordinates of the Points on the
Shape. Used for determining projectability of a Solid
using a particular set of arguments.

const valarray<real> get_extremes(void)

const inline virtual function

Returns projective_extremes.

real get_minimum_z(void)

const virtual functions

real get_maximum_z(void)

real get_mean_z(void)

Returns the minimum, maximum, or mean z-value, respectively, of the
Points belonging to the Solid.
Used for surface hiding.
See Surface Hiding.