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

#include <MCCoordTypes.h>

Inheritance diagram for VectorworksMVR::TransformMatrix:
VectorworksMVR::_TransformMatrix

Public Member Functions

 TransformMatrix ()
 
TransformMatrixoperator= (const TransformMatrix &tm)
 
 TransformMatrix (const _TransformMatrix &t)
 
NormalVector C0 () const
 
NormalVector C1 () const
 
NormalVector C2 () const
 
NormalVectorR0 ()
 
NormalVectorR1 ()
 
NormalVectorR2 ()
 
WorldPt3P ()
 
void SetRow0 (const NormalVector &vec)
 
void SetRow1 (const NormalVector &vec)
 
void SetRow2 (const NormalVector &vec)
 
WorldPt GetOffset2D () const
 
void SetOffset2D (const WorldPt &inwpt)
 
bool GS_API IsOrthogonal () const
 
bool Is2DOrHybrid () const
 
bool IsNearly2DOrHybrid () const
 
bool GS_API IsIdentity () const
 
bool GS_API HasNoRotation () const
 
bool IsExactlyEqualTo (const TransformMatrix &m) const
 
int GS_API Compare (const TransformMatrix &inRight) const
 
void GS_API SetToIdentity ()
 
void GS_API ByteSwap ()
 
- Public Member Functions inherited from VectorworksMVR::_TransformMatrix
TransformMatrixoperator& (void)
 
const TransformMatrixoperator& (void) const
 

Additional Inherited Members

- Public Attributes inherited from VectorworksMVR::_TransformMatrix
union { 
 
   _WorldCoord   mat [4][3] 
 
   struct { 
 
      double   a00 
 
      double   a01 
 
      double   a02 
 
      double   a10 
 
      double   a11 
 
      double   a12 
 
      double   a20 
 
      double   a21 
 
      double   a22 
 
      _WorldCoord   xOff 
 
      _WorldCoord   yOff 
 
      _WorldCoord   zOff 
 
   }   v1 
 
   struct { 
 
      _Vector   i 
 
      _Vector   j 
 
      _Vector   k 
 
      _WorldPt3   offset 
 
   }   v2 
 
};  
 

Constructor & Destructor Documentation

◆ TransformMatrix() [1/2]

VectorworksMVR::TransformMatrix::TransformMatrix ( )
inline

◆ TransformMatrix() [2/2]

VectorworksMVR::TransformMatrix::TransformMatrix ( const _TransformMatrix t)
inline

Member Function Documentation

◆ ByteSwap()

void GS_API VectorworksMVR::TransformMatrix::ByteSwap ( )

◆ C0()

NormalVector VectorworksMVR::TransformMatrix::C0 ( ) const
inline

◆ C1()

NormalVector VectorworksMVR::TransformMatrix::C1 ( ) const
inline

◆ C2()

NormalVector VectorworksMVR::TransformMatrix::C2 ( ) const
inline

◆ Compare()

int GS_API VectorworksMVR::TransformMatrix::Compare ( const TransformMatrix inRight) const

◆ GetOffset2D()

WorldPt VectorworksMVR::TransformMatrix::GetOffset2D ( ) const
inline

◆ HasNoRotation()

bool GS_API VectorworksMVR::TransformMatrix::HasNoRotation ( ) const

◆ Is2DOrHybrid()

bool VectorworksMVR::TransformMatrix::Is2DOrHybrid ( ) const
inline

◆ IsExactlyEqualTo()

bool VectorworksMVR::TransformMatrix::IsExactlyEqualTo ( const TransformMatrix m) const
inline

◆ IsIdentity()

bool GS_API VectorworksMVR::TransformMatrix::IsIdentity ( ) const

◆ IsNearly2DOrHybrid()

bool VectorworksMVR::TransformMatrix::IsNearly2DOrHybrid ( ) const
inline

◆ IsOrthogonal()

bool GS_API VectorworksMVR::TransformMatrix::IsOrthogonal ( ) const

◆ operator=()

TransformMatrix & VectorworksMVR::TransformMatrix::operator= ( const TransformMatrix tm)
inline

◆ P()

WorldPt3 & VectorworksMVR::TransformMatrix::P ( )
inline

◆ R0()

NormalVector & VectorworksMVR::TransformMatrix::R0 ( )
inline

◆ R1()

NormalVector & VectorworksMVR::TransformMatrix::R1 ( )
inline

◆ R2()

NormalVector & VectorworksMVR::TransformMatrix::R2 ( )
inline

◆ SetOffset2D()

void VectorworksMVR::TransformMatrix::SetOffset2D ( const WorldPt inwpt)
inline

◆ SetRow0()

void VectorworksMVR::TransformMatrix::SetRow0 ( const NormalVector vec)
inline

◆ SetRow1()

void VectorworksMVR::TransformMatrix::SetRow1 ( const NormalVector vec)
inline

◆ SetRow2()

void VectorworksMVR::TransformMatrix::SetRow2 ( const NormalVector vec)
inline

◆ SetToIdentity()

void GS_API VectorworksMVR::TransformMatrix::SetToIdentity ( )
inline

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