HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_XformEntry Class Reference

#include <HUSD_Xform.h>

Classes

struct  HUSD_XformEntryComponents
 

Public Member Functions

 HUSD_XformEntry ()
 
 HUSD_XformEntry (const UT_Matrix4D &matrix, const HUSD_TimeCode &timecode, bool write_pivot=false, const UT_Vector3D &pivot=UT_Vector3D(0.0), const UT_Vector3D &pivot_rotate=UT_Vector3D(0.0), const UT_XformOrder &order=UT_XformOrder(UT_XformOrder::SRT, UT_XformOrder::XYZ))
 
 HUSD_XformEntry (const HUSD_XformEntryComponents &components, const HUSD_TimeCode &timecode, bool write_pivot=false, const UT_Vector3D &pivot=UT_Vector3D(0.0), const UT_Vector3D &pivot_rotate=UT_Vector3D(0.0), const UT_XformOrder &order=UT_XformOrder(UT_XformOrder::SRT, UT_XformOrder::XYZ))
 
void setXformMatrix (const UT_Matrix4D &matrix)
 
void setXformComponents (const HUSD_XformEntryComponents &components)
 
UT_Matrix4D getXformMatrix () const
 
HUSD_XformEntryComponents getXformComponents () const
 
bool useXformComponents () const
 

Public Attributes

HUSD_TimeCode myTimeCode
 
UT_XformOrder myOrder
 
UT_Vector3D myPivot
 
UT_Vector3D UT_Vector3D myPivotRotate {0.,0.,0.}
 
bool myWritePivot = false
 
UT_Matrix4D myXformMatrix
 
HUSD_XformEntryComponents myXformComponents
 

Detailed Description

Definition at line 70 of file HUSD_Xform.h.

Constructor & Destructor Documentation

HUSD_XformEntry::HUSD_XformEntry ( )
HUSD_XformEntry::HUSD_XformEntry ( const UT_Matrix4D matrix,
const HUSD_TimeCode timecode,
bool  write_pivot = false,
const UT_Vector3D pivot = UT_Vector3D(0.0),
const UT_Vector3D pivot_rotate = UT_Vector3D(0.0),
const UT_XformOrder order = UT_XformOrder(UT_XformOrder::SRTUT_XformOrder::XYZ) 
)
HUSD_XformEntry::HUSD_XformEntry ( const HUSD_XformEntryComponents components,
const HUSD_TimeCode timecode,
bool  write_pivot = false,
const UT_Vector3D pivot = UT_Vector3D(0.0),
const UT_Vector3D pivot_rotate = UT_Vector3D(0.0),
const UT_XformOrder order = UT_XformOrder(UT_XformOrder::SRTUT_XformOrder::XYZ) 
)

Member Function Documentation

HUSD_XformEntryComponents HUSD_XformEntry::getXformComponents ( ) const
UT_Matrix4D HUSD_XformEntry::getXformMatrix ( ) const
void HUSD_XformEntry::setXformComponents ( const HUSD_XformEntryComponents components)
void HUSD_XformEntry::setXformMatrix ( const UT_Matrix4D matrix)
bool HUSD_XformEntry::useXformComponents ( ) const
inline

Definition at line 124 of file HUSD_Xform.h.

Member Data Documentation

UT_XformOrder HUSD_XformEntry::myOrder
Initial value:

Definition at line 128 of file HUSD_Xform.h.

UT_Vector3D HUSD_XformEntry::myPivot

Definition at line 130 of file HUSD_Xform.h.

UT_Vector3D UT_Vector3D HUSD_XformEntry::myPivotRotate {0.,0.,0.}

Definition at line 131 of file HUSD_Xform.h.

HUSD_TimeCode HUSD_XformEntry::myTimeCode

Definition at line 127 of file HUSD_Xform.h.

bool HUSD_XformEntry::myWritePivot = false

Definition at line 134 of file HUSD_Xform.h.

HUSD_XformEntryComponents HUSD_XformEntry::myXformComponents

Definition at line 140 of file HUSD_Xform.h.

UT_Matrix4D HUSD_XformEntry::myXformMatrix

Definition at line 139 of file HUSD_Xform.h.


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