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