Transformations (C++)¶
-
namespace
Foundry
¶ -
namespace
Katana
¶ -
class
FnXFormUtil
¶ Public Static Functions
-
static std::pair<FnAttribute::DoubleAttribute, bool>
CalcTransformMatrixAtTime
(const FnAttribute::GroupAttribute &groupAttr, float time)¶
-
static std::pair<FnAttribute::DoubleAttribute, bool>
CalcTransformMatrixAtTimes
(const FnAttribute::GroupAttribute &groupAttr, const float *time, int numSamples)¶
-
static std::pair<FnAttribute::DoubleAttribute, bool>
CalcTransformMatrixAtExistingTimes
(const FnAttribute::GroupAttribute &groupAttr)¶
-
static FnAttribute::DoubleAttribute
CreateBoundsAttr
(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)¶
-
static FnAttribute::DoubleAttribute
MergeBounds
(const FnAttribute::DoubleAttribute &boundAttr1, const FnAttribute::DoubleAttribute &boundAttr2)¶
-
static FnAttribute::DoubleAttribute
CalcTransformedBoundsAtExistingTimes
(const FnAttribute::Attribute &xform, const FnAttribute::DoubleAttribute &boundAttr)¶
-
static FnAttribute::DoubleAttribute
CollapseBoundsTimeSamples
(const FnAttribute::DoubleAttribute &boundAttr)¶
-
static void
InitXForm
(FnAttribute::GroupBuilder &gb)¶
-
static void
InitXForm
(FnAttribute::GroupBuilder &gb, const FnAttribute::Attribute &xform)¶
-
static void
PushRotateAttr
(FnAttribute::GroupBuilder &gb, double angle, double x, double y, double z)¶
-
static FnAttribute::Attribute
PushRotateAttr
(const FnAttribute::Attribute &xform, double angle, double x, double y, double z)¶
-
static void
PushTranslateAttr
(FnAttribute::GroupBuilder &gb, double x, double y, double z)¶
-
static FnAttribute::Attribute
PushTranslateAttr
(const FnAttribute::Attribute &xform, double x, double y, double z)¶
-
static void
PushScaleAttr
(FnAttribute::GroupBuilder &gb, double x, double y, double z)¶
-
static FnAttribute::Attribute
PushScaleAttr
(const FnAttribute::Attribute &xform, double x, double y, double z)¶
-
static void
PushMatrixAttr
(FnAttribute::GroupBuilder &gb, const double *mtx16)¶
-
static FnAttribute::Attribute
PushMatrixAttr
(const FnAttribute::Attribute &xform, const double *mtx16)¶
-
static void
PushOriginAttr
(FnAttribute::GroupBuilder &gb)¶
-
static FnAttribute::Attribute
PushOriginAttr
(const FnAttribute::Attribute &xform)¶
Private Functions
-
FnXFormUtil
()¶
Private Static Functions
-
static const FnXFormUtilHostSuite_v1 *
_getSuite
()¶
-
static std::pair<FnAttribute::DoubleAttribute, bool>
-
class
-
namespace