|
OpenVDB
4.0.2
|
Creates the composition of two maps, each of which could be a composition. In the case that each component of the composition classified as linear an acceleration AffineMap is stored. More...
#include <Maps.h>
Public Types | |
| using | MyType = CompoundMap< FirstMapType, SecondMapType > |
| using | Ptr = SharedPtr< MyType > |
| using | ConstPtr = SharedPtr< const MyType > |
Public Member Functions | |
| CompoundMap () | |
| CompoundMap (const FirstMapType &f, const SecondMapType &s) | |
| CompoundMap (const MyType &other) | |
| Name | type () const |
| bool | operator== (const MyType &other) const |
| bool | operator!= (const MyType &other) const |
| MyType & | operator= (const MyType &other) |
| bool | isIdentity () const |
| bool | isDiagonal () const |
| AffineMap::Ptr | getAffineMap () const |
| const FirstMapType & | firstMap () const |
| const SecondMapType & | secondMap () const |
| void | setFirstMap (const FirstMapType &first) |
| void | setSecondMap (const SecondMapType &second) |
| void | read (std::istream &is) |
| void | write (std::ostream &os) const |
Static Public Member Functions | |
| static Name | mapType () |
Creates the composition of two maps, each of which could be a composition. In the case that each component of the composition classified as linear an acceleration AffineMap is stored.
| using MyType = CompoundMap<FirstMapType, SecondMapType> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.13