|
Hermes
|
3x3 Matrix representation More...
#include <matrix.h>
Inheritance diagram for hermes::Matrix3x3< T >:Public Member Functions | |
| HERMES_DEVICE_CALLABLE | Matrix3x3 (vec3 a, vec3 b, vec3 c) |
| HERMES_DEVICE_CALLABLE | Matrix3x3 (T m00, T m01, T m02, T m10, T m11, T m12, T m20, T m21, T m22) |
| HERMES_DEVICE_CALLABLE Vector3< T > | operator* (const Vector3< T > &v) const |
| HERMES_DEVICE_CALLABLE Matrix3x3< T > | operator* (const Matrix3x3< T > &B) const |
| HERMES_DEVICE_CALLABLE Matrix3x3< T > | operator* (const T &f) const |
| HERMES_DEVICE_CALLABLE Matrix3x3< T > | operator/ (const T &f) const |
| HERMES_DEVICE_CALLABLE void | setIdentity () |
| HERMES_DEVICE_CALLABLE T | determinant () const |
| HERMES_DEVICE_CALLABLE T * | operator[] (u32 row_index) |
| HERMES_DEVICE_CALLABLE const T * | operator[] (u32 row_index) const |
Static Public Member Functions | |
| static HERMES_DEVICE_CALLABLE Matrix3x3 | I () |
| static HERMES_DEVICE_CALLABLE Matrix3x3 | diag (T m00, T m11, T m22) |
Static Public Member Functions inherited from hermes::MathElement< T, 9 > | |
| static constexpr u64 | componentCount () |
| Gets the number of dimensional components. | |
| static constexpr u64 | numericTypeSizeInBytes () |
| Gets the size in bytes of underlying data type. | |
| static MemoryDumper::RegionLayout | memoryDumpLayout () |
| Gets memory layout. | |
Additional Inherited Members | |
Static Public Attributes inherited from hermes::MathElement< T, 9 > | |
| static T | numeric_data |
| Underlying data type. | |