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