|
HDK
|
#include <openvdb/Exceptions.h>#include <openvdb/Platform.h>#include <openvdb/util/Assert.h>#include "Math.h"#include "Mat3.h"#include "Vec3.h"#include "Vec4.h"#include <algorithm>#include <iomanip>#include <cmath>
Include dependency graph for Mat4.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | openvdb::OPENVDB_VERSION_NAME::math::Vec4< T > |
| class | openvdb::OPENVDB_VERSION_NAME::math::Mat4< T > |
| 4x4 -matrix class. More... | |
Namespaces | |
| openvdb | |
| openvdb::OPENVDB_VERSION_NAME | |
| openvdb::OPENVDB_VERSION_NAME::math | |
Typedefs | |
| using | openvdb::OPENVDB_VERSION_NAME::math::Mat4s = Mat4< float > |
| using | openvdb::OPENVDB_VERSION_NAME::math::Mat4d = Mat4< double > |
| using | openvdb::OPENVDB_VERSION_NAME::math::Mat4f = Mat4d |
Functions | |
| template<typename T0 , typename T1 > | |
| Vec3< T1 > | openvdb::OPENVDB_VERSION_NAME::math::transformNormal (const Mat4< T0 > &m, const Vec3< T1 > &n) |
| template<typename T > | |
| bool | openvdb::OPENVDB_VERSION_NAME::math::isAffine (const Mat4< T > &m) |
| template<typename T > | |
| bool | openvdb::OPENVDB_VERSION_NAME::math::hasTranslation (const Mat4< T > &m) |
| template<typename T > | |
| Mat4< T > | openvdb::OPENVDB_VERSION_NAME::math::Abs (const Mat4< T > &m) |
| template<typename Type1 , typename Type2 > | |
| Mat4< Type1 > | openvdb::OPENVDB_VERSION_NAME::math::cwiseAdd (const Mat4< Type1 > &m, const Type2 s) |
| template<typename T > | |
| bool | openvdb::OPENVDB_VERSION_NAME::math::cwiseLessThan (const Mat4< T > &m0, const Mat4< T > &m1) |
| template<typename T > | |
| bool | openvdb::OPENVDB_VERSION_NAME::math::cwiseGreaterThan (const Mat4< T > &m0, const Mat4< T > &m1) |
| template<> | |
| math::Mat4s | openvdb::OPENVDB_VERSION_NAME::zeroVal< math::Mat4s > () |
| template<> | |
| math::Mat4d | openvdb::OPENVDB_VERSION_NAME::zeroVal< math::Mat4d > () |