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

#include <MCCoordTypes.h>

Public Member Functions

 WorldRectVerts ()
 
 WorldRectVerts (const WorldRect &inR)
 
WorldRectVertsoperator= (const WorldRectVerts &cv)
 
WorldPtoperator[] (ptrdiff_t i)
 
const WorldPtoperator[] (ptrdiff_t i) const
 
bool IsAPoint () const
 
bool IsEmpty () const
 
void MakeEmpty ()
 
WorldPt Center () const
 
WorldPt CenterLeft () const
 
WorldPt CenterTop () const
 
WorldPt CenterRight () const
 
WorldPt CenterBottom () const
 
WorldCoord Width () const
 
WorldCoord Height () const
 
WorldPtClockwiseFromTopLeft (size_t i)
 
const WorldPtClockwiseFromTopLeft (size_t i) const
 
void GS_API Set (const WorldRect &inR)
 
void GS_API SetRotatedRect (const WorldPt &pt1, const WorldPt &pt2, const TransformMatrix &mat)
 
void GS_API GetBoundingBox (WorldRect &wr) const
 
void GS_API Transform (const TransformMatrix &mat)
 
void GS_API InverseTransform (const TransformMatrix &mat)
 
void Unite (const WorldRectVerts cwrv)
 
WorldRectVerts Union (const WorldRectVerts cwrv) const
 
void Outset (WorldCoord dI, WorldCoord dJ)
 
void Offset (const WorldPt &inwpt)
 
WorldRectVertsoperator*= (double scale)
 
bool IsFlipped () const
 

Public Attributes

WorldPt topLeft
 
WorldPt topRight
 
WorldPt bottomLeft
 
WorldPt bottomRight
 

Constructor & Destructor Documentation

◆ WorldRectVerts() [1/2]

VectorworksMVR::WorldRectVerts::WorldRectVerts ( )
inline

◆ WorldRectVerts() [2/2]

VectorworksMVR::WorldRectVerts::WorldRectVerts ( const WorldRect inR)
inline

Member Function Documentation

◆ Center()

WorldPt VectorworksMVR::WorldRectVerts::Center ( ) const
inline

◆ CenterBottom()

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

◆ CenterLeft()

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

◆ CenterRight()

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

◆ CenterTop()

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

◆ ClockwiseFromTopLeft() [1/2]

WorldPt & VectorworksMVR::WorldRectVerts::ClockwiseFromTopLeft ( size_t  i)
inline

◆ ClockwiseFromTopLeft() [2/2]

const WorldPt & VectorworksMVR::WorldRectVerts::ClockwiseFromTopLeft ( size_t  i) const
inline

◆ GetBoundingBox()

void GS_API VectorworksMVR::WorldRectVerts::GetBoundingBox ( WorldRect wr) const

◆ Height()

WorldCoord VectorworksMVR::WorldRectVerts::Height ( ) const
inline

◆ InverseTransform()

void GS_API VectorworksMVR::WorldRectVerts::InverseTransform ( const TransformMatrix mat)

◆ IsAPoint()

bool VectorworksMVR::WorldRectVerts::IsAPoint ( ) const

◆ IsEmpty()

bool VectorworksMVR::WorldRectVerts::IsEmpty ( ) const

◆ IsFlipped()

bool VectorworksMVR::WorldRectVerts::IsFlipped ( ) const

◆ MakeEmpty()

void VectorworksMVR::WorldRectVerts::MakeEmpty ( )

◆ Offset()

void VectorworksMVR::WorldRectVerts::Offset ( const WorldPt inwpt)

◆ operator*=()

WorldRectVerts & VectorworksMVR::WorldRectVerts::operator*= ( double  scale)

◆ operator=()

WorldRectVerts & VectorworksMVR::WorldRectVerts::operator= ( const WorldRectVerts cv)
inline

◆ operator[]() [1/2]

WorldPt & VectorworksMVR::WorldRectVerts::operator[] ( ptrdiff_t  i)
inline

◆ operator[]() [2/2]

const WorldPt & VectorworksMVR::WorldRectVerts::operator[] ( ptrdiff_t  i) const
inline

◆ Outset()

void VectorworksMVR::WorldRectVerts::Outset ( WorldCoord  dI,
WorldCoord  dJ 
)

◆ Set()

void GS_API VectorworksMVR::WorldRectVerts::Set ( const WorldRect inR)

◆ SetRotatedRect()

void GS_API VectorworksMVR::WorldRectVerts::SetRotatedRect ( const WorldPt pt1,
const WorldPt pt2,
const TransformMatrix mat 
)

◆ Transform()

void GS_API VectorworksMVR::WorldRectVerts::Transform ( const TransformMatrix mat)

◆ Union()

WorldRectVerts VectorworksMVR::WorldRectVerts::Union ( const WorldRectVerts  cwrv) const

◆ Unite()

void VectorworksMVR::WorldRectVerts::Unite ( const WorldRectVerts  cwrv)

◆ Width()

WorldCoord VectorworksMVR::WorldRectVerts::Width ( ) const
inline

Member Data Documentation

◆ bottomLeft

WorldPt VectorworksMVR::WorldRectVerts::bottomLeft

◆ bottomRight

WorldPt VectorworksMVR::WorldRectVerts::bottomRight

◆ topLeft

WorldPt VectorworksMVR::WorldRectVerts::topLeft

◆ topRight

WorldPt VectorworksMVR::WorldRectVerts::topRight

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