| 
    OpenVDB
    13.0.0
    
   | 
 
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 | 
 1.8.11