|
HDK
|
#include "Math.h"#include "Mat4.h"#include "Vec3.h"#include "BBox.h"#include "Coord.h"#include <openvdb/io/io.h>#include <openvdb/util/Name.h>#include <openvdb/Types.h>#include <cmath>#include <iostream>#include <map>#include <string>
Include dependency graph for Maps.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| openvdb | |
| openvdb::OPENVDB_VERSION_NAME | |
| openvdb::OPENVDB_VERSION_NAME::math | |
Typedefs | |
| using | openvdb::OPENVDB_VERSION_NAME::math::UnitaryAndTranslationMap = CompoundMap< UnitaryMap, TranslationMap > |
| using | openvdb::OPENVDB_VERSION_NAME::math::SpectralDecomposedMap = CompoundMap< CompoundMap< UnitaryMap, ScaleMap >, UnitaryMap > |
| using | openvdb::OPENVDB_VERSION_NAME::math::SymmetricMap = SpectralDecomposedMap |
| using | openvdb::OPENVDB_VERSION_NAME::math::FullyDecomposedMap = CompoundMap< SymmetricMap, UnitaryAndTranslationMap > |
| using | openvdb::OPENVDB_VERSION_NAME::math::PolarDecomposedMap = CompoundMap< SymmetricMap, UnitaryMap > |
Functions | |
| OPENVDB_API SharedPtr < SymmetricMap > | openvdb::OPENVDB_VERSION_NAME::math::createSymmetricMap (const Mat3d &m) |
| Utility methods. More... | |
| OPENVDB_API SharedPtr < FullyDecomposedMap > | openvdb::OPENVDB_VERSION_NAME::math::createFullyDecomposedMap (const Mat4d &m) |
| General decomposition of a Matrix into a Unitary (e.g. rotation) following a Symmetric (e.g. stretch & shear) More... | |
| OPENVDB_API SharedPtr < PolarDecomposedMap > | openvdb::OPENVDB_VERSION_NAME::math::createPolarDecomposedMap (const Mat3d &m) |
| Decomposes a general linear into translation following polar decomposition. More... | |
| OPENVDB_API SharedPtr< MapBase > | openvdb::OPENVDB_VERSION_NAME::math::simplify (SharedPtr< AffineMap > affine) |
| reduces an AffineMap to a ScaleMap or a ScaleTranslateMap when it can More... | |
| OPENVDB_API Mat4d | openvdb::OPENVDB_VERSION_NAME::math::approxInverse (const Mat4d &mat) |
| Returns the left pseudoInverse of the input matrix when the 3x3 part is symmetric otherwise it zeros the 3x3 and reverses the translation. More... | |