18 #ifndef __H__OCULAR_MATH_MATRIX_3X3__H__
19 #define __H__OCULAR_MATH_MATRIX_3X3__H__
21 #include "Utilities/Types.hpp"
38 template<
typename T>
class Vector3;
85 float x1,
float y1,
float z1,
86 float x2,
float y2,
float z2);
141 float operator[](uint32_t index);
234 void setData(
float const* data);
240 void getData(
float* data)
const;
260 float getDeterminant()
const;
float getElement(uint32_t index) const
Definition: Matrix3x3.cpp:286
Definition: Matrix3x3.hpp:39
void getData(float *data) const
Definition: Matrix3x3.cpp:375
void setElement(uint32_t index, float value)
Definition: Matrix3x3.cpp:278
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Matrix3x3_Internal * getInternal() const
Definition: Matrix3x3.cpp:414
Definition: Quaternion.hpp:50
void getRow(uint32_t index, Vector3< float > &row) const
Definition: Matrix3x3.cpp:310
void setData(float const *data)
Definition: Matrix3x3.cpp:368
Matrix3x3()
Definition: Matrix3x3.cpp:164
A 3x3 column-major float matrix.
Definition: Matrix3x3.hpp:63
void setRow(uint32_t index, Vector3< float > const &row)
Definition: Matrix3x3.cpp:300
A 4x4 column-major float matrix.
Definition: Matrix4x4.hpp:64
void getCol(uint32_t index, Vector3< float > &col) const
Definition: Matrix3x3.cpp:344
void setCol(uint32_t index, Vector3< float > const &col)
Definition: Matrix3x3.cpp:334
Definition: MathInternal.hpp:44