9 #ifndef __HOM_Matrix3_h__
10 #define __HOM_Matrix3_h__
39 myMatrix3 = diagonal_value;
82 HOM_Matrix3 &
operator=(
const std::vector<std::vector<double> > &tuple);
91 double at(
int row,
int col);
97 void setTo(
const std::vector<double> &tuple);
98 void setTo(
const std::vector<std::vector<double> > &tuple);
101 { myMatrix3.identity(); }
104 { myMatrix3.zero(); }
120 {
return myMatrix3.determinant(); }
125 SWIGOUT(%kwargs removeScalesAndShears;)
127 removeScalesAndShears(
const char *transform_order=
"srt");
130 {
return &myMatrix3; }
152 def __getstate__(
self):
154 def __setstate__(self,
state):
HOM_Vector3 extractRotates(const char *transform_order="srt", const char *rotate_order="xyz", const HOM_Vector3 &pivot=HOM_Vector3(), const HOM_Vector3 &pivot_rotate=HOM_Vector3())
HOM_Matrix3 preMult(HOM_Matrix3 &matrix3)
HOM_Matrix3 __mul__(double scalar)
#define HOM_DESTRUCT_OBJECT(pointer)
HOM_Matrix3 & operator=(const HOM_Matrix3 &matrix3)
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
**But if you need a or simply need to know when the task has note that the like this
HOM_Matrix3(const std::vector< std::vector< double > > &values)
void _setstate(std::vector< double >)
std::vector< double > _getstate()
void ignore(T const &) VULKAN_HPP_NOEXCEPT
HOM_Matrix3 __mul__(HOM_Matrix3 &matrix3)
double at(int row, int col)
#define HOM_CONSTRUCT_OBJECT(pointer)
UT_Matrix3T< Float > Matrix3
HOM_Matrix3(const HOM_Matrix3 &matrix3)
void setAt(int row, int col, double value)
bool operator!=(HOM_PtrOrNull< HOM_Matrix3 > matrix3)
HOM_Matrix3(const std::vector< double > &values)
void setTo(const std::vector< double > &sequence)
HOM_Matrix3 __add__(HOM_Matrix3 &matrix3)
HOM_Matrix3(const UT_DMatrix3 &matrix3)
GLenum GLsizei GLsizei GLint * values
bool isAlmostEqual(HOM_Matrix4 &matrix4, double tolerance=0.00001)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
std::vector< std::vector< double > > asTupleOfTuples()
LeafData & operator=(const LeafData &)=delete
HOM_Matrix3(const UT_Matrix3 &matrix3)
HOM_Matrix3 __sub__(HOM_Matrix3 &matrix3)
bool operator==(HOM_PtrOrNull< HOM_Matrix3 > matrix3)
std::vector< double > asTuple()
HOM_Matrix3(double diagonal_value)
GLenum GLenum GLsizei void * row
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.