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

#include <MCCoordTypes.h>

Inheritance diagram for VectorworksMVR::WorldPt:
VectorworksMVR::_WorldPt

Public Member Functions

 WorldPt (void)
 
 WorldPt (WorldCoord x, WorldCoord y)
 
 WorldPt (const WorldPt &p)
 
 WorldPt (const _WorldPt &p)
 
void Set (WorldCoord x, WorldCoord y)
 
void SetAngle (double radians)
 
Boolean operator== (const WorldPt &p) const
 
Boolean operator!= (const WorldPt &p) const
 
WorldPt operator+ (const WorldPt &p) const
 
WorldPt operator- (const WorldPt &p) const
 
WorldPt operator* (double scalar) const
 
WorldPt operator/ (double scalar) const
 
WorldPt operator- (void) const
 
WorldPtoperator= (const WorldPt &p)
 
WorldPtoperator+= (const WorldPt &p)
 
WorldPtoperator-= (const WorldPt &p)
 
WorldPtoperator*= (double scalar)
 
WorldPtoperator/= (double scalar)
 
Boolean IsZero (void) const
 
WorldCoord Magnitude (void) const
 
WorldCoord MagnitudeSquared (void) const
 
void Normalize (void)
 
WorldPt Normal (void) const
 
WorldPt Perpendicular (bool clockwise=false) const
 
bool Parallel (const WorldPt &p) const
 
WorldCoord CrossMagnitude (const WorldPt &p)
 
WorldCoord Dot (const WorldPt &p)
 
WorldCoord DistanceFrom (WorldPt otherPoint) const
 
WorldCoord SquaredDistanceFrom (WorldPt otherPoint) const
 
double AngleInDegrees (void) const
 
double DegreeAngleFrom (const WorldPt inOrigin) const
 
WorldPt Abs (void) const
 
WorldPt Half (void) const
 
- Public Member Functions inherited from VectorworksMVR::_WorldPt
WorldCoord X () const
 
WorldCoord Y () const
 
WorldPtoperator& (void)
 
const WorldPtoperator& (void) const
 
Boolean operator== (const _WorldPt &p) const
 
Boolean operator!= (const _WorldPt &p) const
 
void ByteSwap ()
 

Additional Inherited Members

- Public Types inherited from VectorworksMVR::_WorldPt
typedef WorldCoord WorldCoordType
 
- Public Attributes inherited from VectorworksMVR::_WorldPt
_WorldCoord y
 
_WorldCoord x
 

Constructor & Destructor Documentation

◆ WorldPt() [1/4]

VectorworksMVR::WorldPt::WorldPt ( void  )
inline

◆ WorldPt() [2/4]

VectorworksMVR::WorldPt::WorldPt ( WorldCoord  x,
WorldCoord  y 
)
inline

◆ WorldPt() [3/4]

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

◆ WorldPt() [4/4]

VectorworksMVR::WorldPt::WorldPt ( const _WorldPt p)
inline

Member Function Documentation

◆ Abs()

WorldPt VectorworksMVR::WorldPt::Abs ( void  ) const
inline

◆ AngleInDegrees()

double VectorworksMVR::WorldPt::AngleInDegrees ( void  ) const
inline

◆ CrossMagnitude()

WorldCoord VectorworksMVR::WorldPt::CrossMagnitude ( const WorldPt p)
inline

◆ DegreeAngleFrom()

double VectorworksMVR::WorldPt::DegreeAngleFrom ( const WorldPt  inOrigin) const
inline

◆ DistanceFrom()

WorldCoord VectorworksMVR::WorldPt::DistanceFrom ( WorldPt  otherPoint) const
inline

◆ Dot()

WorldCoord VectorworksMVR::WorldPt::Dot ( const WorldPt p)
inline

◆ Half()

WorldPt VectorworksMVR::WorldPt::Half ( void  ) const
inline

◆ IsZero()

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

◆ Magnitude()

WorldCoord VectorworksMVR::WorldPt::Magnitude ( void  ) const
inline

◆ MagnitudeSquared()

WorldCoord VectorworksMVR::WorldPt::MagnitudeSquared ( void  ) const
inline

◆ Normal()

WorldPt VectorworksMVR::WorldPt::Normal ( void  ) const
inline

◆ Normalize()

void VectorworksMVR::WorldPt::Normalize ( void  )
inline

◆ operator!=()

Boolean VectorworksMVR::WorldPt::operator!= ( const WorldPt p) const
inline

◆ operator*()

WorldPt VectorworksMVR::WorldPt::operator* ( double  scalar) const
inline

◆ operator*=()

WorldPt & VectorworksMVR::WorldPt::operator*= ( double  scalar)
inline

◆ operator+()

WorldPt VectorworksMVR::WorldPt::operator+ ( const WorldPt p) const
inline

◆ operator+=()

WorldPt & VectorworksMVR::WorldPt::operator+= ( const WorldPt p)
inline

◆ operator-() [1/2]

WorldPt VectorworksMVR::WorldPt::operator- ( const WorldPt p) const
inline

◆ operator-() [2/2]

WorldPt VectorworksMVR::WorldPt::operator- ( void  ) const
inline

◆ operator-=()

WorldPt & VectorworksMVR::WorldPt::operator-= ( const WorldPt p)
inline

◆ operator/()

WorldPt VectorworksMVR::WorldPt::operator/ ( double  scalar) const
inline

◆ operator/=()

WorldPt & VectorworksMVR::WorldPt::operator/= ( double  scalar)
inline

◆ operator=()

WorldPt & VectorworksMVR::WorldPt::operator= ( const WorldPt p)
inline

◆ operator==()

Boolean VectorworksMVR::WorldPt::operator== ( const WorldPt p) const
inline

◆ Parallel()

bool VectorworksMVR::WorldPt::Parallel ( const WorldPt p) const
inline

◆ Perpendicular()

WorldPt VectorworksMVR::WorldPt::Perpendicular ( bool  clockwise = false) const
inline

◆ Set()

void VectorworksMVR::WorldPt::Set ( WorldCoord  x,
WorldCoord  y 
)
inline

◆ SetAngle()

void VectorworksMVR::WorldPt::SetAngle ( double  radians)
inline

◆ SquaredDistanceFrom()

WorldCoord VectorworksMVR::WorldPt::SquaredDistanceFrom ( WorldPt  otherPoint) const
inline

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