    

 ## On this page

  

 

 # GridMeshMapper Class Reference

 Last update: 16.07.2025 

imports data from an incompatible GRID (signal, pixel, voxel) [More...](class_grid_mesh_mapper.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 name="pub-methods"></a>Public Member Functions

<a id="ac225d733c7c2cc84e76682c9f5b4c7d2"></a>virtual string **generateScriptOfSettingsDefinition** (string variable\_ident) <a id="a7b8f1727fec620617f31981ef66661bd"></a> [GridMeshMapper](class_grid_mesh_mapper.xhtml#a7b8f1727fec620617f31981ef66661bd) () constructor   
 <a id="aed5aa97ce27c71905a5f29493dbffef6"></a>virtual [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7) **mapperType** () <a id="a5c42ba8c9ccf82aa3241bea39388223d"></a>virtual string [mapperTypeIdent](class_grid_mesh_mapper.xhtml#a5c42ba8c9ccf82aa3241bea39388223d) () destructor   
 ## <a name="pub-attribs"></a>Public Attributes

<a id="a678d4dc093744a853a764e5dd1c2677c"></a>bool [auto\_scale](class_grid_mesh_mapper.xhtml#a678d4dc093744a853a764e5dd1c2677c) if true, then not the coordinates are used to find the projection, but the point indices That means that the grid would be scaled to the same coordinates and then the projection takes place.   
 bool [overwrite\_existing](class_grid_mesh_mapper.xhtml#ade25e60bd85c8b4abd4f5b416cae0eb9) If true, then existing data objects will be replaced. [More...](#ade25e60bd85c8b4abd4f5b416cae0eb9)  
 string [transferred\_data\_ident\_prefix](class_grid_mesh_mapper.xhtml#ae79cc32e0a89d7a67bb2cfc469d95e6a) The prefix for re-transferred data. [More...](#ae79cc32e0a89d7a67bb2cfc469d95e6a)  
 <a id="details" name="details"></a>## Detailed Description

imports data from an incompatible GRID (signal, pixel, voxel)



## Member Enumeration Documentation

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

 enum [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7)  inherited 

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





## Member Data Documentation

<a id="ade25e60bd85c8b4abd4f5b416cae0eb9"></a>## [◆ ](#ade25e60bd85c8b4abd4f5b416cae0eb9)overwrite\_existing

 bool overwrite\_existing

If true, then existing data objects will be replaced.

This option is used by transferData





<a id="ae79cc32e0a89d7a67bb2cfc469d95e6a"></a>## [◆ ](#ae79cc32e0a89d7a67bb2cfc469d95e6a)transferred\_data\_ident\_prefix

 string transferred\_data\_ident\_prefix

The prefix for re-transferred data.

transferData is able to transfer the data to the new database, and to transfer the same data back This strategy allows to check the error that is obtained when transferring data between two meshes, since one can compare it with the original data on the same mesh. If the prefix is an empty string, then no data will be created. Else one choses the new quantity ident as "prefix\[original\_quantity\_ident\]"