![]() |
OpenVDB 13.1.0
|
#include <nanovdb/math/Math.h>
Public Member Functions | |
| Mat2x3 ()=default | |
| __hostdev__ | Mat2x3 (T a, T b, T c, T d, T e, T f) |
| Constructor given individual array elements, the ordering is in row major form: | |
| template<typename Source> | |
| __hostdev__ | Mat2x3 (Source *array) |
| Constructor given array of elements, the ordering is in row major form. | |
| __hostdev__ Mat2x3< T > | operator+ (const Mat2x3< T > &m) const |
| Add two matrices and return the resulting matrix. | |
| __hostdev__ Mat2x3< T > & | operator+= (const Mat2x3< T > &m) |
| Add a 2x3 matrix to this matrix. | |
| __hostdev__ Mat3x2< T > | transpose () const |
| returns transpose of this | |
| __hostdev__ T * | operator[] (int row) |
| __hostdev__ const T * | operator[] (int row) const |
Static Protected Member Functions | |
| static constexpr int | rows () |
| static constexpr int | cols () |
| static constexpr int | size () |
Protected Attributes | |
| T | mData [ROWS *COLS] |
|
default |
|
inline |
Constructor given individual array elements, the ordering is in row major form:
a b c d e f
Constructor given array of elements, the ordering is in row major form.
|
inlinestaticconstexprprotectedinherited |
|
inline |
Add two matrices and return the resulting matrix.
|
inline |
Add a 2x3 matrix to this matrix.
|
inlineinherited |
|
inlineinherited |
|
inlinestaticconstexprprotectedinherited |
|
inlinestaticconstexprprotectedinherited |
|
inline |
returns transpose of this
|
protectedinherited |