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 <openvdb/math/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 | 
| 
 | inline |