#include <iomanip>
#include <assert.h>
#include <math.h>
#include <openvdb/Exceptions.h>
#include "Vec3.h"
#include "Mat.h"
Go to the source code of this file.
|
typedef Mat3< float > | Mat3s |
|
typedef Mat3< double > | Mat3d |
|
typedef Mat3d | Mat3f |
|
|
template<typename T0 , typename T1 > |
Mat3< typename promote< T0, T1 >::type > | operator* (const Mat3< T0 > &m0, const Mat3< T1 > &m1) |
| Matrix multiplication. More...
|
|
template<typename T > |
Mat3< T > | outerProduct (const Vec3< T > &v1, const Vec3< T > &v2) |
|
template<typename T , typename T0 > |
Mat3< T > | powLerp (const Mat3< T0 > &m1, const Mat3< T0 > &m2, T t) |
|
template<typename T > |
bool | diagonalizeSymmetricMatrix (const Mat3< T > &input, Mat3< T > &Q, Vec3< T > &D, unsigned int MAX_ITERATIONS=250) |
| Use Jacobi iterations to decompose a symmetric 3x3 matrix (diagonalize and compute eigenvectors) More...
|
|