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

#include <MCCoordTypes.h>

Inheritance diagram for VectorworksMVR::WorldPt3:
VectorworksMVR::_WorldPt3 VectorworksMVR::WorldCoordBase

Public Member Functions

 WorldPt3 (void)
 
 WorldPt3 (const WorldPt3 &p)
 
 WorldPt3 (WorldCoord x, WorldCoord y, WorldCoord z)
 
 WorldPt3 (WorldPt p, WorldCoord z)
 
 WorldPt3 (const _WorldPt3 &p)
 
 WorldPt3 (const FloatPt3 &p)
 
WorldPt AsWorldPt () const
 
void Set (WorldCoord x, WorldCoord y, WorldCoord z)
 
void SetPoint (WorldPt p, WorldCoord z)
 
Boolean operator== (const WorldPt3 &p) const
 
Boolean operator!= (const WorldPt3 &p) const
 
int Compare (const WorldPt3 &in) const
 
WorldPt3 operator+ (const WorldPt3 &p) const
 
WorldPt3 operator- (const WorldPt3 &p) const
 
WorldPt3 operator- (void) const
 
WorldPt3operator= (const WorldPt3 &p)
 
WorldPt3operator+= (const WorldPt3 &p)
 
WorldPt3operator-= (const WorldPt3 &p)
 
WorldPt3operator*= (double s)
 
WorldPt3operator/= (double s)
 
WorldPt3 GS_API operator/ (double scalar) const
 
Boolean IsZero (void) const
 
WorldPt3 GS_API Abs (void) const
 
WorldPt3 Half (void) const
 
bool Parallel (const WorldPt3 &p) const
 
double DistanceFrom (const WorldPt3 &p) const
 
double SquaredDistanceFrom (const WorldPt3 &p) const
 
WorldCoord Magnitude (void) const
 
WorldCoord MagnitudeSquared (void) const
 
WorldPt3 Cross (const WorldPt3 &p) const
 
WorldCoord Dot (const WorldPt3 &p) const
 
void Normalize (void)
 
WorldPt3 GS_API Normal (void) const
 
Boolean IsNormalized (void) const
 
void GS_API ByteSwap ()
 
- Public Member Functions inherited from VectorworksMVR::_WorldPt3
WorldCoord X () const
 
WorldCoord Y () const
 
WorldCoord Z () const
 
WorldPt3operator& (void)
 
const WorldPt3operator& (void) const
 
- Public Member Functions inherited from VectorworksMVR::WorldCoordBase
WorldCoordoperator[] (ptrdiff_t i)
 
WorldCoord operator[] (ptrdiff_t i) const
 
Boolean operator== (const WorldCoordBase &p) const
 
Boolean operator!= (const WorldCoordBase &p) const
 

Additional Inherited Members

- Public Types inherited from VectorworksMVR::_WorldPt3
typedef WorldCoord WorldCoordType
 
- Public Attributes inherited from VectorworksMVR::WorldCoordBase
_WorldCoord x
 
_WorldCoord y
 
_WorldCoord z
 

Constructor & Destructor Documentation

◆ WorldPt3() [1/6]

VectorworksMVR::WorldPt3::WorldPt3 ( void  )
inline

◆ WorldPt3() [2/6]

VectorworksMVR::WorldPt3::WorldPt3 ( const WorldPt3 p)
inline

◆ WorldPt3() [3/6]

VectorworksMVR::WorldPt3::WorldPt3 ( WorldCoord  x,
WorldCoord  y,
WorldCoord  z 
)
inline

◆ WorldPt3() [4/6]

VectorworksMVR::WorldPt3::WorldPt3 ( WorldPt  p,
WorldCoord  z 
)
inline

◆ WorldPt3() [5/6]

VectorworksMVR::WorldPt3::WorldPt3 ( const _WorldPt3 p)
inline

◆ WorldPt3() [6/6]

VectorworksMVR::WorldPt3::WorldPt3 ( const FloatPt3 p)
inline

Member Function Documentation

◆ Abs()

WorldPt3 GS_API VectorworksMVR::WorldPt3::Abs ( void  ) const

◆ AsWorldPt()

WorldPt VectorworksMVR::WorldPt3::AsWorldPt ( ) const
inline

◆ ByteSwap()

void GS_API VectorworksMVR::WorldPt3::ByteSwap ( )

◆ Compare()

int VectorworksMVR::WorldPt3::Compare ( const WorldPt3 in) const
inline

◆ Cross()

WorldPt3 VectorworksMVR::WorldPt3::Cross ( const WorldPt3 p) const
inline

◆ DistanceFrom()

double VectorworksMVR::WorldPt3::DistanceFrom ( const WorldPt3 p) const
inline

◆ Dot()

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

◆ Half()

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

◆ IsNormalized()

Boolean VectorworksMVR::WorldPt3::IsNormalized ( void  ) const
inline

◆ IsZero()

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

◆ Magnitude()

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

◆ MagnitudeSquared()

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

◆ Normal()

WorldPt3 GS_API VectorworksMVR::WorldPt3::Normal ( void  ) const
inline

◆ Normalize()

void VectorworksMVR::WorldPt3::Normalize ( void  )
inline

◆ operator!=()

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

◆ operator*=()

WorldPt3 & VectorworksMVR::WorldPt3::operator*= ( double  s)
inline

◆ operator+()

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

◆ operator+=()

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

◆ operator-() [1/2]

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

◆ operator-() [2/2]

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

◆ operator-=()

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

◆ operator/()

WorldPt3 GS_API VectorworksMVR::WorldPt3::operator/ ( double  scalar) const

◆ operator/=()

WorldPt3 & VectorworksMVR::WorldPt3::operator/= ( double  s)
inline

◆ operator=()

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

◆ operator==()

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

◆ Parallel()

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

◆ Set()

void VectorworksMVR::WorldPt3::Set ( WorldCoord  x,
WorldCoord  y,
WorldCoord  z 
)
inline

◆ SetPoint()

void VectorworksMVR::WorldPt3::SetPoint ( WorldPt  p,
WorldCoord  z 
)
inline

◆ SquaredDistanceFrom()

double VectorworksMVR::WorldPt3::SquaredDistanceFrom ( const WorldPt3 p) const
inline

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