11 #ifndef __GT_Transform__
12 #define __GT_Transform__
42 {
return !(*
this == other); }
49 void alloc(
int nsegments);
50 void setMatrix(
const UT_Matrix4F &xform,
int segment);
51 void setMatrix(
const UT_Matrix4D &xform,
int segment);
75 void computeInverse();
78 int64 getMemoryUsage()
const;
85 void getMatrix(
UT_Matrix4F &xform,
int segment=0)
const;
86 void getMatrix(
UT_Matrix4D &xform,
int segment=0)
const;
90 void getInverse(
UT_Matrix4F &xform,
int segment=0)
const;
91 void getInverse(
UT_Matrix4D &xform,
int segment=0)
const;
113 void dump(
const char *msg=
"")
const;
118 void checkIdentity();
122 int myMotionSegments;
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
A reference counter base class for use with UT_IntrusivePtr.
UT_IntrusiveRefCounter & operator=(const UT_IntrusiveRefCounter &) noexcept
Assignment operator: Does not modify counter.
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
GA_API const UT_StringHolder transform
GLubyte GLubyte GLubyte GLubyte w
uint64_t multiply(uint64_t lhs, uint64_t rhs)