37 #ifndef Alembic_AbcGeom_FilmBackXformOp_h
38 #define Alembic_AbcGeom_FilmBackXformOp_h
75 std::size_t getNumChannels()
const;
79 double getChannelValue( std::size_t iIndex )
const;
83 void setChannelValue( std::size_t iIndex,
double iVal );
85 void setTranslate(
const Abc::V2d &iTrans );
86 void setScale(
const Abc::V2d &iScale );
87 void setMatrix(
const Abc::M33d &iMatrix );
94 bool isTranslateOp()
const;
96 bool isScaleOp()
const;
98 bool isMatrixOp()
const;
109 std::vector<double> m_channels;
GLsizei const GLchar *const * string
Matrix33< double > M33d
3x3 matrix of double
Vec2< double > V2d
Vec2 of double.
FilmBackXformOperationType
Enum that indicates the type of 2d operation for cameras. This enum is used when encoding and decodin...
Vec3< typename MatType::value_type > getScale(const MatType &mat)
Return a Vec3 representing the lengths of the passed matrix's upper 3×3's rows.
#define ALEMBIC_VERSION_NS