40 CMatrix3d(
double m11,
double m12,
double m13,
41 double m21,
double m22,
double m23,
42 double m31,
double m32,
double m33);
154 SetAt(0, 0, axisX[0]);
155 SetAt(0, 1, axisX[1]);
156 SetAt(0, 2, axisX[2]);
157 SetAt(1, 0, axisY[0]);
158 SetAt(1, 1, axisY[1]);
159 SetAt(1, 2, axisY[2]);
160 SetAt(2, 0, axisZ[0]);
161 SetAt(2, 1, axisZ[1]);
162 SetAt(2, 2, axisZ[2]);
167 double m11,
double m12,
double m13,
168 double m21,
double m22,
double m23,
169 double m31,
double m32,
double m33)
271 BaseClass::operator=(matrix);
297 GetAt(2, 2) / scale);
CMatrix3d()
Constructor with no member initialization.
void Reset()
Default reset to identity.
imath::TMatrix< 3, 3 > BaseClass
CVector3d GetMultiplied(const CVector3d &position) const
static const CMatrix3d & GetIdentity()
CMatrix3d operator*(double scale) const
Multiplication by scalar number.
CMatrix3d GetInverted() const
Calculate inverted matrix.
CVector3d GetAxisY() const
Get axis Y vector.
CVector3d GetAxisX() const
Get axis X vector.
i3d::CVector3d GetInvMultiplied(const i3d::CVector3d &position) const
Inverted operation to GetApply().
double GetDet() const
Calculate determinant of deformation matrix.
CMatrix3d operator/(double scale) const
Division by scalar number.
bool GetInvMultiplied(const i3d::CVector3d &position, i3d::CVector3d &result) const
Inverted operation to GetApply().
CMatrix3d & operator=(const CMatrix3d &matrix)
Copy operator.
void Multiply(const CMatrix3d &matrix)
CVector3d GetAxisZ() const
Get axis Z vector.
void MultiplyLeft(const CMatrix3d &matrix)
CMatrix3d GetTransposed() const
Calculate transposed matrix.
CVector3d GetAxesLengths() const
Get lengths of axes vectors.
bool GetInverted(CMatrix3d &result) const
Calculate inverted matrix.
Definition of position or mathematical vector in 3D space.
void SetZ(double value)
Set Y position of this vector.
void SetX(double value)
Set X position of this vector.
void SetY(double value)
Set Y position of this vector.
Definition of mathematical matrix with fixed dimensions.
TMatrix< Height, Width, double > GetTransposed() const
void GetMultiplied(const TMatrix< SecondWidth, Width, double > &matrix, TMatrix< SecondWidth, Height, double > &result) const
void GetScaled(double value, TMatrix< Width, Height, double > &result) const
void SetAt(const IndexType &index, const ElementType &value)
const ElementType & GetAt(const IndexType &index) const