|
OpenVDB 10.1.0
|
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] |