libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VectorworksMVR::WorldCube Class Reference

#include <MCCoordTypes.h>

Inheritance diagram for VectorworksMVR::WorldCube:
VectorworksMVR::_WorldCube

Public Member Functions

 WorldCube (void)
 
 WorldCube (const WorldCube &c)
 
 WorldCube (WorldCoord top, WorldCoord bottom, WorldCoord right, WorldCoord left, WorldCoord front, WorldCoord back)
 
GS_API WorldCube (const WorldPt3 &a, const WorldPt3 &b)
 
 WorldCube (const _WorldCube &c)
 
WorldPt3 High (void) const
 
WorldPt3 Low (void) const
 
WorldCoord MinX () const
 
WorldCoord MinY () const
 
WorldCoord MinZ () const
 
WorldCoord MaxX () const
 
WorldCoord MaxY () const
 
WorldCoord MaxZ () const
 
WorldCoord Left () const
 
WorldCoord Bottom () const
 
WorldCoord Back () const
 
WorldCoord Right () const
 
WorldCoord Top () const
 
WorldCoord Front () const
 
void GS_API ByteSwap ()
 
void Clear ()
 
Boolean IsAProperlyDefinedEmptyCube () const
 
void MakeEmpty (EEmptyKind kind=eStandardValue)
 
void Set (WorldCoord top, WorldCoord bottom, WorldCoord right, WorldCoord left, WorldCoord front, WorldCoord back)
 
void SetYyXxZz (WorldCoord top, WorldCoord bottom, WorldCoord right, WorldCoord left, WorldCoord front, WorldCoord back)
 
void SetYyXxZzWithoutValidating (WorldCoord top, WorldCoord bottom, WorldCoord right, WorldCoord left, WorldCoord front, WorldCoord back)
 
void GS_API Set (const WorldPt3 &a, const WorldPt3 &b)
 
void SetToUnitCube ()
 
void SetToPoint (const WorldPt3 &inP)
 
void SetToPoint (const WorldCoord &x, const WorldCoord &y, const WorldCoord &z)
 
void SetHighLow (WorldPt3 high, WorldPt3 low)
 
WorldCubeoperator= (const WorldCube &c)
 
Boolean operator== (const WorldCube &c) const
 
Boolean operator!= (const WorldCube &c) const
 
WorldCubeoperator*= (double s)
 
WorldCubeoperator/= (double s)
 
WorldCube operator* (double s) const
 
WorldCube operator/ (double s) const
 
void Offset (const WorldPt3 &p)
 
WorldCube GetOffset (const Vector &p) const
 
void UniteOffset (const Vector &p)
 
void Inset (WorldCoord dx, WorldCoord dy, WorldCoord dz)
 
void Unite (const WorldPt3 &p)
 
void Unite (const WorldCube &c)
 
void Unite (const WorldRect &r, const WorldCoord z)
 
void Unite (const WorldCoord &x, const WorldCoord &y, const WorldCoord &z)
 
Boolean Intersects (const WorldCube &c) const
 
void IntersectWith (const WorldCube &c)
 
WorldCube IntersectionWith (const WorldCube &c) const
 
WorldCube GS_API Union (const WorldCube &c) const
 
Boolean IsEmpty (EAssertStatus as=eDontAssert) const
 
Boolean IsZero (void) const
 
WorldPt3 Center (void) const
 
WorldCoord CenterX (void) const
 
WorldCoord CenterY (void) const
 
WorldCoord CenterZ (void) const
 
Boolean ContainsPoint (const WorldPt3 &p) const
 
Boolean ContainsCube (const WorldCube &c) const
 
WorldCoord Height (void) const
 
WorldCoord Width (void) const
 
WorldCoord Depth (void) const
 
WorldPt3 Pointxyz () const
 
WorldPt3 PointxyZ () const
 
WorldPt3 PointxYz () const
 
WorldPt3 PointxYZ () const
 
WorldPt3 PointXyz () const
 
WorldPt3 PointXyZ () const
 
WorldPt3 PointXYz () const
 
WorldPt3 PointXYZ () const
 
WorldRect FrontWorldRect (void) const
 
- Public Member Functions inherited from VectorworksMVR::_WorldCube
WorldCoord MinX () const
 
WorldCoord MinY () const
 
WorldCoord MinZ () const
 
WorldCoord MaxX () const
 
WorldCoord MaxY () const
 
WorldCoord MaxZ () const
 
void GS_API ByteSwap ()
 

Additional Inherited Members

- Public Attributes inherited from VectorworksMVR::_WorldCube
WorldCoord right
 
WorldCoord top
 
WorldCoord front
 
WorldCoord left
 
WorldCoord bottom
 
WorldCoord back
 

Constructor & Destructor Documentation

◆ WorldCube() [1/5]

VectorworksMVR::WorldCube::WorldCube ( void  )
inline

◆ WorldCube() [2/5]

VectorworksMVR::WorldCube::WorldCube ( const WorldCube c)
inline

◆ WorldCube() [3/5]

VectorworksMVR::WorldCube::WorldCube ( WorldCoord  top,
WorldCoord  bottom,
WorldCoord  right,
WorldCoord  left,
WorldCoord  front,
WorldCoord  back 
)
inline

◆ WorldCube() [4/5]

GS_API VectorworksMVR::WorldCube::WorldCube ( const WorldPt3 a,
const WorldPt3 b 
)

◆ WorldCube() [5/5]

VectorworksMVR::WorldCube::WorldCube ( const _WorldCube c)
inline

Member Function Documentation

◆ Back()

WorldCoord VectorworksMVR::WorldCube::Back ( ) const
inline

◆ Bottom()

WorldCoord VectorworksMVR::WorldCube::Bottom ( ) const
inline

◆ ByteSwap()

void GS_API VectorworksMVR::WorldCube::ByteSwap ( )
inline

◆ Center()

WorldPt3 VectorworksMVR::WorldCube::Center ( void  ) const
inline

◆ CenterX()

WorldCoord VectorworksMVR::WorldCube::CenterX ( void  ) const
inline

◆ CenterY()

WorldCoord VectorworksMVR::WorldCube::CenterY ( void  ) const
inline

◆ CenterZ()

WorldCoord VectorworksMVR::WorldCube::CenterZ ( void  ) const
inline

◆ Clear()

void VectorworksMVR::WorldCube::Clear ( )
inline

◆ ContainsCube()

Boolean VectorworksMVR::WorldCube::ContainsCube ( const WorldCube c) const
inline

◆ ContainsPoint()

Boolean VectorworksMVR::WorldCube::ContainsPoint ( const WorldPt3 p) const
inline

◆ Depth()

WorldCoord VectorworksMVR::WorldCube::Depth ( void  ) const
inline

◆ Front()

WorldCoord VectorworksMVR::WorldCube::Front ( ) const
inline

◆ FrontWorldRect()

WorldRect VectorworksMVR::WorldCube::FrontWorldRect ( void  ) const
inline

◆ GetOffset()

WorldCube VectorworksMVR::WorldCube::GetOffset ( const Vector p) const
inline

◆ Height()

WorldCoord VectorworksMVR::WorldCube::Height ( void  ) const
inline

◆ High()

WorldPt3 VectorworksMVR::WorldCube::High ( void  ) const
inline

◆ Inset()

void VectorworksMVR::WorldCube::Inset ( WorldCoord  dx,
WorldCoord  dy,
WorldCoord  dz 
)
inline

◆ IntersectionWith()

WorldCube VectorworksMVR::WorldCube::IntersectionWith ( const WorldCube c) const
inline

◆ Intersects()

Boolean VectorworksMVR::WorldCube::Intersects ( const WorldCube c) const
inline

◆ IntersectWith()

void VectorworksMVR::WorldCube::IntersectWith ( const WorldCube c)
inline

◆ IsAProperlyDefinedEmptyCube()

Boolean VectorworksMVR::WorldCube::IsAProperlyDefinedEmptyCube ( ) const
inline

◆ IsEmpty()

Boolean VectorworksMVR::WorldCube::IsEmpty ( EAssertStatus  as = eDontAssert) const
inline

◆ IsZero()

Boolean VectorworksMVR::WorldCube::IsZero ( void  ) const
inline

◆ Left()

WorldCoord VectorworksMVR::WorldCube::Left ( ) const
inline

◆ Low()

WorldPt3 VectorworksMVR::WorldCube::Low ( void  ) const
inline

◆ MakeEmpty()

void VectorworksMVR::WorldCube::MakeEmpty ( EEmptyKind  kind = eStandardValue)
inline

◆ MaxX()

WorldCoord VectorworksMVR::WorldCube::MaxX ( ) const
inline

◆ MaxY()

WorldCoord VectorworksMVR::WorldCube::MaxY ( ) const
inline

◆ MaxZ()

WorldCoord VectorworksMVR::WorldCube::MaxZ ( ) const
inline

◆ MinX()

WorldCoord VectorworksMVR::WorldCube::MinX ( ) const
inline

◆ MinY()

WorldCoord VectorworksMVR::WorldCube::MinY ( ) const
inline

◆ MinZ()

WorldCoord VectorworksMVR::WorldCube::MinZ ( ) const
inline

◆ Offset()

void VectorworksMVR::WorldCube::Offset ( const WorldPt3 p)
inline

◆ operator!=()

Boolean VectorworksMVR::WorldCube::operator!= ( const WorldCube c) const
inline

◆ operator*()

WorldCube VectorworksMVR::WorldCube::operator* ( double  s) const
inline

◆ operator*=()

WorldCube & VectorworksMVR::WorldCube::operator*= ( double  s)
inline

◆ operator/()

WorldCube VectorworksMVR::WorldCube::operator/ ( double  s) const
inline

◆ operator/=()

WorldCube & VectorworksMVR::WorldCube::operator/= ( double  s)
inline

◆ operator=()

WorldCube & VectorworksMVR::WorldCube::operator= ( const WorldCube c)
inline

◆ operator==()

Boolean VectorworksMVR::WorldCube::operator== ( const WorldCube c) const
inline

◆ Pointxyz()

WorldPt3 VectorworksMVR::WorldCube::Pointxyz ( ) const
inline

◆ PointxyZ()

WorldPt3 VectorworksMVR::WorldCube::PointxyZ ( ) const
inline

◆ PointxYz()

WorldPt3 VectorworksMVR::WorldCube::PointxYz ( ) const
inline

◆ PointxYZ()

WorldPt3 VectorworksMVR::WorldCube::PointxYZ ( ) const
inline

◆ PointXyz()

WorldPt3 VectorworksMVR::WorldCube::PointXyz ( ) const
inline

◆ PointXyZ()

WorldPt3 VectorworksMVR::WorldCube::PointXyZ ( ) const
inline

◆ PointXYz()

WorldPt3 VectorworksMVR::WorldCube::PointXYz ( ) const
inline

◆ PointXYZ()

WorldPt3 VectorworksMVR::WorldCube::PointXYZ ( ) const
inline

◆ Right()

WorldCoord VectorworksMVR::WorldCube::Right ( ) const
inline

◆ Set() [1/2]

void GS_API VectorworksMVR::WorldCube::Set ( const WorldPt3 a,
const WorldPt3 b 
)

◆ Set() [2/2]

void VectorworksMVR::WorldCube::Set ( WorldCoord  top,
WorldCoord  bottom,
WorldCoord  right,
WorldCoord  left,
WorldCoord  front,
WorldCoord  back 
)
inline

◆ SetHighLow()

void VectorworksMVR::WorldCube::SetHighLow ( WorldPt3  high,
WorldPt3  low 
)
inline

◆ SetToPoint() [1/2]

void VectorworksMVR::WorldCube::SetToPoint ( const WorldCoord x,
const WorldCoord y,
const WorldCoord z 
)
inline

◆ SetToPoint() [2/2]

void VectorworksMVR::WorldCube::SetToPoint ( const WorldPt3 inP)
inline

◆ SetToUnitCube()

void VectorworksMVR::WorldCube::SetToUnitCube ( )
inline

◆ SetYyXxZz()

void VectorworksMVR::WorldCube::SetYyXxZz ( WorldCoord  top,
WorldCoord  bottom,
WorldCoord  right,
WorldCoord  left,
WorldCoord  front,
WorldCoord  back 
)
inline

◆ SetYyXxZzWithoutValidating()

void VectorworksMVR::WorldCube::SetYyXxZzWithoutValidating ( WorldCoord  top,
WorldCoord  bottom,
WorldCoord  right,
WorldCoord  left,
WorldCoord  front,
WorldCoord  back 
)
inline

◆ Top()

WorldCoord VectorworksMVR::WorldCube::Top ( ) const
inline

◆ Union()

WorldCube GS_API VectorworksMVR::WorldCube::Union ( const WorldCube c) const

◆ Unite() [1/4]

void VectorworksMVR::WorldCube::Unite ( const WorldCoord x,
const WorldCoord y,
const WorldCoord z 
)
inline

◆ Unite() [2/4]

void VectorworksMVR::WorldCube::Unite ( const WorldCube c)
inline

◆ Unite() [3/4]

void VectorworksMVR::WorldCube::Unite ( const WorldPt3 p)
inline

◆ Unite() [4/4]

void VectorworksMVR::WorldCube::Unite ( const WorldRect r,
const WorldCoord  z 
)
inline

◆ UniteOffset()

void VectorworksMVR::WorldCube::UniteOffset ( const Vector p)
inline

◆ Width()

WorldCoord VectorworksMVR::WorldCube::Width ( void  ) const
inline

The documentation for this class was generated from the following file: