107       void deleteTheData();
 
void setStartX(const Displacement &startX)
Sets the leftmost X position. 
Definition: Area3D.cpp:240
 
Displacement getStartZ() const 
Returns the frontmost Z position of the 3D area. 
Definition: Area3D.cpp:155
 
void moveEndX(const Displacement &endX)
Moves the rightmost X position of the 3D area. 
Definition: Area3D.cpp:381
 
Represents a 3D area (a 3D "cube") 
Definition: Area3D.h:41
 
virtual ~Area3D()
The destructor frees allocated memory. 
Definition: Area3D.cpp:121
 
void setDepth(const Distance &depth)
Changes the depth of the 3D area. 
Definition: Area3D.cpp:333
 
void moveStartY(const Displacement &startY)
Moves the topmost Y position of the 3D area. 
Definition: Area3D.cpp:288
 
void setHeight(const Distance &height)
Changes the height of the 3D area. 
Definition: Area3D.cpp:322
 
Distance getWidth() const 
Returns the width (in the X dimension) of the 3D area. 
Definition: Area3D.cpp:168
 
Distance measurement, usually in meters. 
Definition: Distance.h:47
 
void moveStartX(const Displacement &startX)
Moves the leftmost X position of the 3D area. 
Definition: Area3D.cpp:276
 
Displacement getEndZ() const 
Returns the backmost Z position of the 3D area. 
Definition: Area3D.cpp:224
 
Displacement getEndY() const 
Returns the bottommost Y position of the 3D area. 
Definition: Area3D.cpp:211
 
void setYDimension(const Displacement &startY, const Distance &height)
Sets the Y dimension of the 3D area. 
Definition: Area3D.cpp:432
 
Displacement getEndX() const 
Returns the rightmost X position of the 3D area. 
Definition: Area3D.cpp:198
 
void setStartZ(const Displacement &startZ)
Sets the frontmost Z position. 
Definition: Area3D.cpp:264
 
Area3D intersect(const Area3D &otherArea) const 
Returns the intersection of this 3D area with another 3D area. 
Definition: Area3D.cpp:460
 
void setStartY(const Displacement &startY)
Sets the topmost Y position. 
Definition: Area3D.cpp:252
 
void setZDimension(const Displacement &startZ, const Distance &depth)
Sets the Z dimension of the 3D area. 
Definition: Area3D.cpp:446
 
void moveEndZ(const Displacement &endZ)
Moves the backmost Z position of the 3D area. 
Definition: Area3D.cpp:405
 
bool operator==(const Area3D &otherArea) const 
Compares two areas with the == operator. 
Definition: Area3D.cpp:513
 
bool operator!=(const Area3D &otherArea) const 
Compares two areas with the != operator. 
Definition: Area3D.cpp:531
 
Displacement getStartX() const 
Returns the leftmost X position of the 3D area. 
Definition: Area3D.cpp:129
 
void setEndZ(const Displacement &endZ)
Sets the backmost Z position. 
Definition: Area3D.cpp:369
 
Distance getDepth() const 
Returns the depth (in the Z dimension) of the 3D area. 
Definition: Area3D.cpp:188
 
Distance getHeight() const 
Returns the height (in the Y dimension) of the 3D area. 
Definition: Area3D.cpp:178
 
bool isValid() const 
Returns true if all of the positions of the 3D area are valid (i.e. 
Definition: Area3D.cpp:485
 
virtual void setArea(const Displacement &startX, const Displacement &startY, const Displacement &startZ, const Displacement &endX, const Displacement &endY, const Displacement &endZ)
Sets the area. 
Definition: Area3D.cpp:589
 
void moveStartZ(const Displacement &startZ)
Moves the frontmost Z position of the 3D area. 
Definition: Area3D.cpp:300
 
void setEndX(const Displacement &endX)
Sets the rightmost X position. 
Definition: Area3D.cpp:345
 
void moveEndY(const Displacement &endY)
Moves the bottommost Y position of the 3D area. 
Definition: Area3D.cpp:393
 
Displacement is a signed length, usually in meters. 
Definition: Displacement.h:43
 
void setXDimension(const Displacement &startX, const Distance &width)
Sets the X dimension of the 3D area. 
Definition: Area3D.cpp:418
 
Displacement getStartY() const 
Returns the topmost Y position of the 3D area. 
Definition: Area3D.cpp:142
 
void setEndY(const Displacement &endY)
Sets the bottommost Y position. 
Definition: Area3D.cpp:357
 
Area3D()
The empty constructor creates an invalid 3D area. 
Definition: Area3D.cpp:40
 
void setWidth(const Distance &width)
Changes the width of the 3D area. 
Definition: Area3D.cpp:311
 
Area3D & operator=(const Area3D &areaToCopy)
Assigns areaToCopy to this. 
Definition: Area3D.cpp:542