Math: added zero() and identity() methods to Matrix3f
This commit is contained in:
parent
458d55e5bc
commit
31e566475b
@ -124,6 +124,21 @@ public:
|
|||||||
Matrix3<T> transpose(void)
|
Matrix3<T> transpose(void)
|
||||||
{ return *this = transposed(); }
|
{ return *this = transposed(); }
|
||||||
|
|
||||||
|
// zero the matrix
|
||||||
|
void zero(void) {
|
||||||
|
a.x = a.y = a.z = 0;
|
||||||
|
b.x = b.y = b.z = 0;
|
||||||
|
c.x = c.y = c.z = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// setup the identity matrix
|
||||||
|
void identity(void) {
|
||||||
|
a.x = b.y = c.z = 1;
|
||||||
|
a.y = a.z = 0;
|
||||||
|
b.x = b.z = 0;
|
||||||
|
c.x = c.y = 0;
|
||||||
|
}
|
||||||
|
|
||||||
// check if any elements are NAN
|
// check if any elements are NAN
|
||||||
bool is_nan(void)
|
bool is_nan(void)
|
||||||
{ return a.is_nan() || b.is_nan() || c.is_nan(); }
|
{ return a.is_nan() || b.is_nan() || c.is_nan(); }
|
||||||
|
Loading…
Reference in New Issue
Block a user