37#ifndef Alembic_AbcGeom_XformOp_h
38#define Alembic_AbcGeom_XformOp_h
126 const Alembic::Util::uint8_t iHint = 0 );
128 XformOp(
const Alembic::Util::uint8_t iEncodedOp );
143 void setHint(
const Alembic::Util::uint8_t iHint );
231 Alembic::Util::uint8_t m_hint;
233 std::vector<double> m_channels;
235 std::set<Alembic::Util::uint32_t> m_animChannels;
#define ALEMBIC_VERSION_NS
XformOperationType
Enum that indicates the type of transformational operation. This enum is used when encoding and decod...
TranslateHint
The Translation identifier hint. Some 3d packages (like Maya) have multiple transformation operations...
@ kRotatePivotTranslationHint
@ kScalePivotTranslationHint
@ kTranslateHint
Default, regular translation.
@ kRotatePivotPointHint
Translation used for rotating around the pivot point.
@ kScalePivotPointHint
Translation used for scaling around a pivot point.
RotateHint
The Rotate identifier hint. Some 3d packages (like Maya) have multiple rotation operations that are m...
@ kRotateHint
Default regular rotation.
std::vector< XformOp > XformOpVec
MatrixHint
The Matrix identifier hint. Some 3d packages (like Maya) may have certain transformation operations t...
@ kMayaShearHint
Matrix represents Maya's version of Shear.
@ kMatrixHint
Regular Matrix.
ScaleHint
The Scale identifier hint. Some 3d packages (like Maya) have multiple transformation operations that ...
@ kScaleHint
Default, regular scale.