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