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