OpenVDB 10.0.1
|
Defines an affine transform and its inverse represented as a 3x3 matrix and a vec3 translation. More...
#include <nanovdb/NanoVDB.h>
Public Member Functions | |
template<typename Mat3T , typename Vec3T > | |
void | set (const Mat3T &mat, const Mat3T &invMat, const Vec3T &translate, double taper) |
Initialize the member data. | |
template<typename Mat4T > | |
void | set (const Mat4T &mat, const Mat4T &invMat, double taper) |
Initialize the member data. | |
template<typename Vec3T > | |
void | set (double scale, const Vec3T &translation, double taper) |
template<typename Vec3T > | |
Vec3T | applyMap (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyMapF (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyJacobian (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyJacobianF (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyInverseMap (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyInverseMapF (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyInverseJacobian (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyInverseJacobianF (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyIJT (const Vec3T &xyz) const |
template<typename Vec3T > | |
Vec3T | applyIJTF (const Vec3T &xyz) const |
Public Attributes | |
float | mMatF [9] |
float | mInvMatF [9] |
float | mVecF [3] |
float | mTaperF |
double | mMatD [9] |
double | mInvMatD [9] |
double | mVecD [3] |
double | mTaperD |
Defines an affine transform and its inverse represented as a 3x3 matrix and a vec3 translation.
Initialize the member data.
Initialize the member data.
double mInvMatD[9] |
float mInvMatF[9] |
double mMatD[9] |
float mMatF[9] |
double mTaperD |
float mTaperF |
double mVecD[3] |
float mVecF[3] |