libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
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

◆ WorldCube

friend class WorldCube
friend

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