Node:Solid Data Members, Next:Solid Constructors and Setting Functions, Previous:Solid Reference, Up:Solid Reference
bool on_free_store | Protected variable |
true , if the Solid was dynamically allocated on the free
store, otherwise false . Solids should only be allocated
on the free store by create_new<Solid>() , or analogous functions
for derived classes.
See Solid Reference; Constructors and Setting Functions.
|
Point center | Protected variable |
The center of the Solid . An object of a type derived from
Solid need not have a meaningful center . However, many
do, so it's convenient to be able to access it using the member
functions of Solid .
|
bool do_output | Protected variable |
Set to false in Picture::output() , if the Solid
cannot be projected using the arguments of that particular invocation of
output() . Reset to true at the end of
Picture::output() , so that the Solid will be tested for
projectability again, if output() is called on the
Picture again.
|
vector<Path*> paths | Protected variables |
vector<Circle*> circles | |
vector<Ellipse*> ellipses | |
vector <Reg_Polygon*> reg_polygons | |
vector<Rectangle*> rectangles |
Vectors of pointers to the Paths , Circles ,
Ellipses , Reg_Polygons , and Rectangles ,
respectively, belonging to the Solid , if any exist.
|
valarray<real> projective_extremes | Protected variable |
The maximum and minimum values for the x, y, and z-coordinates of the
Points belonging to the Solid . Used in
Picture::output() for testing whether a Solid is
projectable using a particular set of arguments.
|
unsigned short CIRCLE | Public static const variables |
unsigned short ELLIPSE | |
unsigned short PATH | |
unsigned short RECTANGLE | |
unsigned short REG_POLYGON |
Used as arguments in the functions get_shape_ptr() and
get_shape_center()
(see Returning Elements and Information).
|