Calls
Point::project(f,proj,factor)on thePointson thePath. IfPoint::project()fails (i.e., returnsfalse), for any of thePoints, this function returnsfalse. Otherwise, it returnstrue.
Checks that the
Pointsonpointscan be projected using the values for f, proj, and factor. If they can, avector<Shape*>containing onlythisis returned. Called inPicture::output().
Sets the appropriate elements in
projective_extremesto the minimum and maximum values of the x, y, and z-coordinates of thePointson thePath. Used inPicture::output()for determining whether aPathcan be output using the arguments passed toPicture::output().
const virtual function: const valarray<real> get_extremes (void)Returns
projective_extremes. Used inPicture::output().
const virtual function: real get_minimum_z (void)const virtual function: real get_mean_z (void)const virtual function: real get_maximum_z (void)These functions return the minimum, mean, or maximum value, respectively, of the z-coordinates of the
Pointson thePath. Used in the surface hiding algorithm inPicture::output().
Called in
Picture::output(). Setsdo_outputtofalse, if thePathcannot be output using the arguments passed toPicture::output().