    

 ## On this page

  

 

 # MeshMapperBase Class Reference

 Last update: 16.07.2025 

An abstract base class that provides a generic API for different methods that import matching or non-matching meshes and their data. [More...](class_mesh_mapper_base.xhtml#details)

## <a name="pub-types"></a>Public Types

<a id="a7c3eb7b21b8e3254d697b15a4192a7fe"></a>typedef boost::shared\_ptr&lt; [CoorTransformationBase](class_coor_transformation_base.xhtml) &gt; [CoorTransformationBasePtr](class_mesh_mapper_base.xhtml#a7c3eb7b21b8e3254d697b15a4192a7fe) a pointer to a rigid transformation algorithm object   
 enum [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7) {   
 [eCOMPATIBLE](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a459203ce56429dc8706ca2740bd69841) =0, [eINCOMPATIBLE](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7abb012f96e4409688aa1c1b06b645f184), [eINCOMPATIBLE\_CPP](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a29ad298ad8ef76fee66b8f94a6d463c3), [eINCOMPATIBLE\_RAY](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a5a8514eef49d57792d68c382249f7e77),   
 [eGRID](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a284b6ad33acf2df5fcd062adc42ad59c), [eP2VOLUME](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7adede4088d718f7458095afc816edd231), [eMORPHED\_MESH](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7afc6b02161f5d04720e7f94015730e580)  
 } an enum type defining the type of the derived class [More...](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7)  
 <a id="details" name="details"></a>## Detailed Description

An abstract base class that provides a generic API for different methods that import matching or non-matching meshes and their data.



## Member Enumeration Documentation

<a id="a1d1cfd8ffb84e947f82999c682b666a7"></a>## [◆ ](#a1d1cfd8ffb84e947f82999c682b666a7)Type

 enum [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7)

an enum type defining the type of the derived class

Enumerator<a id="a1d1cfd8ffb84e947f82999c682b666a7a459203ce56429dc8706ca2740bd69841"></a>eCOMPATIBLE compatible mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7abb012f96e4409688aa1c1b06b645f184"></a>eINCOMPATIBLE incompatible mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7a29ad298ad8ef76fee66b8f94a6d463c3"></a>eINCOMPATIBLE\_CPP incompatible mesh mapper (closest point projection)

<a id="a1d1cfd8ffb84e947f82999c682b666a7a5a8514eef49d57792d68c382249f7e77"></a>eINCOMPATIBLE\_RAY incompatible mesh mapper (along user-specified direction)

<a id="a1d1cfd8ffb84e947f82999c682b666a7a284b6ad33acf2df5fcd062adc42ad59c"></a>eGRID grid mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7adede4088d718f7458095afc816edd231"></a>eP2VOLUME point-to-volume mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7afc6b02161f5d04720e7f94015730e580"></a>eMORPHED\_MESH mesh mapper used morphing