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

#include <MCCoordTypes.h>

Inheritance diagram for VectorworksMVR::WorldRect:
VectorworksMVR::_WorldRect

Public Member Functions

 WorldRect (void)
 
 WorldRect (WorldCoord l, WorldCoord t, WorldCoord r, WorldCoord b)
 
 WorldRect (const WorldPt &pt)
 
 WorldRect (const WorldPt &a, const WorldPt &b)
 
 WorldRect (const WorldRect &r)
 
 WorldRect (const _WorldRect &r)
 
 WorldRect (const WorldPt &cen, WorldCoord radius)
 
void Set (WorldCoord l, WorldCoord t, WorldCoord r, WorldCoord b)
 
void Set (const WorldPt &a, const WorldPt &b)
 
void SetCornersTLBR (WorldPt tl, WorldPt br)
 
void Set (const WorldPt &cen, WorldCoord radius)
 
void SetLTRB (WorldCoord l, WorldCoord t, WorldCoord r, WorldCoord b)
 
void AdjustLTRB (WorldCoord l, WorldCoord t, WorldCoord r, WorldCoord b)
 
void SetLTRBWithoutValidating (WorldCoord l, WorldCoord t, WorldCoord r, WorldCoord b)
 
const WorldCoord Top () const
 
const WorldCoord Left () const
 
const WorldCoord Bottom () const
 
const WorldCoord Right () const
 
const WorldPt TopLeft (void) const
 
const WorldPt BotRight (void) const
 
const WorldPt BotLeft (void) const
 
const WorldPt TopRight (void) const
 
WorldRectoperator= (const WorldRect &r)
 
Boolean operator== (const WorldRect &r) const
 
Boolean operator!= (const WorldRect &r) const
 
int Compare (const WorldRect &inwrRight) const
 
void Inset (WorldCoord dx, WorldCoord dy)
 
void Outset (WorldCoord dx, WorldCoord dy)
 
void Offset (const WorldPt &p)
 
void Unite (const WorldPt &p)
 
void UniteNoCheck (const WorldPt &p)
 
void Unite (const WorldRect &r)
 
WorldRect Union (const WorldPt &p) const
 
WorldRect Union (const WorldRect &r) const
 
void Intersect (const WorldRect &r)
 
WorldRect Intersection (const WorldRect &r) const
 
WorldPt Center (void) const
 
WorldPt CenterLeft () const
 
WorldPt CenterTop () const
 
WorldPt CenterRight () const
 
WorldPt CenterBottom () const
 
WorldCoord Height (void) const
 
WorldCoord Width (void) const
 
WorldCoord Perimeter () const
 
Boolean IsEmpty (EAssertStatus as=eDontAssert) const
 
Boolean IsAProperlyDefinedEmptyRect () const
 
void MakeEmpty (EEmptyKind kind=eStandardValue)
 
Boolean IsAPoint () const
 
Boolean IsNotEmpty (EAssertStatus) const
 
Boolean IsNotAPoint () const
 
Boolean QuickAndDirtyIntersects (const WorldRect &r) const
 
Boolean Intersects (const WorldRect &r) const
 
Boolean Overlaps (const WorldRect &r) const
 
Boolean ContainsRect (const WorldRect &r) const
 
Boolean ContainsPoint (const WorldPt &p) const
 
WorldRectoperator*= (double scale)
 
WorldRectoperator/= (double scale)
 
WorldRect operator* (double s) const
 
WorldRect operator/ (double s) const
 
void ByteSwap ()
 
- Public Member Functions inherited from VectorworksMVR::_WorldRect
WorldCoord MinX () const
 
WorldCoord MinY () const
 
WorldCoord MaxX () const
 
WorldCoord MaxY () const
 
WorldRectoperator& (void)
 
const WorldRectoperator& (void) const
 

Friends

class WorldCube
 

Additional Inherited Members

- Public Attributes inherited from VectorworksMVR::_WorldRect
_WorldCoord top
 
_WorldCoord left
 
_WorldCoord bottom
 
_WorldCoord right
 

Constructor & Destructor Documentation

◆ WorldRect() [1/7]

VectorworksMVR::WorldRect::WorldRect ( void  )
inline

◆ WorldRect() [2/7]

VectorworksMVR::WorldRect::WorldRect ( WorldCoord  l,
WorldCoord  t,
WorldCoord  r,
WorldCoord  b 
)
inline

◆ WorldRect() [3/7]

VectorworksMVR::WorldRect::WorldRect ( const WorldPt pt)
inline

◆ WorldRect() [4/7]

VectorworksMVR::WorldRect::WorldRect ( const WorldPt a,
const WorldPt b 
)
inline

◆ WorldRect() [5/7]

VectorworksMVR::WorldRect::WorldRect ( const WorldRect r)
inline

◆ WorldRect() [6/7]

VectorworksMVR::WorldRect::WorldRect ( const _WorldRect r)
inline

◆ WorldRect() [7/7]

VectorworksMVR::WorldRect::WorldRect ( const WorldPt cen,
WorldCoord  radius 
)
inline

Member Function Documentation

◆ AdjustLTRB()

void VectorworksMVR::WorldRect::AdjustLTRB ( WorldCoord  l,
WorldCoord  t,
WorldCoord  r,
WorldCoord  b 
)
inline

◆ BotLeft()

const WorldPt VectorworksMVR::WorldRect::BotLeft ( void  ) const
inline

◆ BotRight()

const WorldPt VectorworksMVR::WorldRect::BotRight ( void  ) const
inline

◆ Bottom()

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

◆ ByteSwap()

void VectorworksMVR::WorldRect::ByteSwap ( )

◆ Center()

WorldPt VectorworksMVR::WorldRect::Center ( void  ) const
inline

◆ CenterBottom()

WorldPt VectorworksMVR::WorldRect::CenterBottom ( ) const
inline

◆ CenterLeft()

WorldPt VectorworksMVR::WorldRect::CenterLeft ( ) const
inline

◆ CenterRight()

WorldPt VectorworksMVR::WorldRect::CenterRight ( ) const
inline

◆ CenterTop()

WorldPt VectorworksMVR::WorldRect::CenterTop ( ) const
inline

◆ Compare()

int VectorworksMVR::WorldRect::Compare ( const WorldRect inwrRight) const
inline

◆ ContainsPoint()

Boolean VectorworksMVR::WorldRect::ContainsPoint ( const WorldPt p) const
inline

◆ ContainsRect()

Boolean VectorworksMVR::WorldRect::ContainsRect ( const WorldRect r) const
inline

◆ Height()

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

◆ Inset()

void VectorworksMVR::WorldRect::Inset ( WorldCoord  dx,
WorldCoord  dy 
)
inline

◆ Intersect()

void VectorworksMVR::WorldRect::Intersect ( const WorldRect r)
inline

◆ Intersection()

WorldRect VectorworksMVR::WorldRect::Intersection ( const WorldRect r) const
inline

◆ Intersects()

Boolean VectorworksMVR::WorldRect::Intersects ( const WorldRect r) const
inline

◆ IsAPoint()

Boolean VectorworksMVR::WorldRect::IsAPoint ( ) const
inline

◆ IsAProperlyDefinedEmptyRect()

Boolean VectorworksMVR::WorldRect::IsAProperlyDefinedEmptyRect ( ) const
inline

◆ IsEmpty()

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

◆ IsNotAPoint()

Boolean VectorworksMVR::WorldRect::IsNotAPoint ( ) const
inline

◆ IsNotEmpty()

Boolean VectorworksMVR::WorldRect::IsNotEmpty ( EAssertStatus  ) const
inline

◆ Left()

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

◆ MakeEmpty()

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

◆ Offset()

void VectorworksMVR::WorldRect::Offset ( const WorldPt p)
inline

◆ operator!=()

Boolean VectorworksMVR::WorldRect::operator!= ( const WorldRect r) const
inline

◆ operator*()

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

◆ operator*=()

WorldRect & VectorworksMVR::WorldRect::operator*= ( double  scale)
inline

◆ operator/()

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

◆ operator/=()

WorldRect & VectorworksMVR::WorldRect::operator/= ( double  scale)
inline

◆ operator=()

WorldRect & VectorworksMVR::WorldRect::operator= ( const WorldRect r)
inline

◆ operator==()

Boolean VectorworksMVR::WorldRect::operator== ( const WorldRect r) const
inline

◆ Outset()

void VectorworksMVR::WorldRect::Outset ( WorldCoord  dx,
WorldCoord  dy 
)
inline

◆ Overlaps()

Boolean VectorworksMVR::WorldRect::Overlaps ( const WorldRect r) const
inline

◆ Perimeter()

WorldCoord VectorworksMVR::WorldRect::Perimeter ( ) const
inline

◆ QuickAndDirtyIntersects()

Boolean VectorworksMVR::WorldRect::QuickAndDirtyIntersects ( const WorldRect r) const
inline

◆ Right()

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

◆ Set() [1/3]

void VectorworksMVR::WorldRect::Set ( const WorldPt a,
const WorldPt b 
)
inline

◆ Set() [2/3]

void VectorworksMVR::WorldRect::Set ( const WorldPt cen,
WorldCoord  radius 
)
inline

◆ Set() [3/3]

void VectorworksMVR::WorldRect::Set ( WorldCoord  l,
WorldCoord  t,
WorldCoord  r,
WorldCoord  b 
)
inline

◆ SetCornersTLBR()

void VectorworksMVR::WorldRect::SetCornersTLBR ( WorldPt  tl,
WorldPt  br 
)
inline

◆ SetLTRB()

void VectorworksMVR::WorldRect::SetLTRB ( WorldCoord  l,
WorldCoord  t,
WorldCoord  r,
WorldCoord  b 
)
inline

◆ SetLTRBWithoutValidating()

void VectorworksMVR::WorldRect::SetLTRBWithoutValidating ( WorldCoord  l,
WorldCoord  t,
WorldCoord  r,
WorldCoord  b 
)
inline

◆ Top()

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

◆ TopLeft()

const WorldPt VectorworksMVR::WorldRect::TopLeft ( void  ) const
inline

◆ TopRight()

const WorldPt VectorworksMVR::WorldRect::TopRight ( void  ) const
inline

◆ Union() [1/2]

WorldRect VectorworksMVR::WorldRect::Union ( const WorldPt p) const
inline

◆ Union() [2/2]

WorldRect VectorworksMVR::WorldRect::Union ( const WorldRect r) const
inline

◆ Unite() [1/2]

void VectorworksMVR::WorldRect::Unite ( const WorldPt p)
inline

◆ Unite() [2/2]

void VectorworksMVR::WorldRect::Unite ( const WorldRect r)
inline

◆ UniteNoCheck()

void VectorworksMVR::WorldRect::UniteNoCheck ( const WorldPt p)
inline

◆ Width()

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

Friends And Related Symbol Documentation

◆ WorldCube

friend class WorldCube
friend

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