Node:Cuboid Constructors and Setting Functions, Next:Cuboid Operators, Previous:Cuboid Data Members, Up:Cuboid Reference
void Cuboid (void )
|
Default constructor |
Creates an empty Cuboid .
|
void Cuboid (const Cuboid& c) | Copy constructor |
Creates a new Cuboid and makes it a copy of c.
|
void Cuboid (const Point& c, const real h, const real w, const real d, [const real x = 0, [const real y = 0, [const real z = 0]]]) | Constructor |
Creates a Cuboid with center at the origin, with
height == h, width == w, and
depth == d. If x, y, or z is
non-zero, the Cuboid is rotated by the amounts indicated around
the corresponding main axes. Finally, the
Cuboid is shifted such that center comes to lie at
c.
Point P(-3, -2, 12); Cuboid c(P, 3, 5, 2.93, 35, 10, 60);
|
Cuboid* create_new<Cuboid> (const Cuboid* c) | Template specializations |
Cuboid* create_new<Cuboid> (const Cuboid& c) |
Pseudo-constructors for dynamic allocation of Cuboids .
They create a Cuboid on the free store and allocate memory for it using
new(Cuboid) . They return a pointer to the new Cuboid .
If c is a non-zero pointer or a reference,
the new |
void ~Cuboid (void )
|
Destructor |
Deallocates the Rectangles pointed to by the pointers on
rectangles (a Solid data member), and calls
rectangles.clear() . Cuboids consist entirely of
Rectangles , so nothing must be done to the other vectors.
|