MiGridPlaneSliceExtractHexahedronIjk Class Reference
[Slice]
Grid plane slice extractor on hexahedron IJK volume meshes
More...
#include <MeshVizXLM/extractors/MiGridPlaneSliceExtractHexahedronIjk.h>
List of all members.
Detailed Description
Grid plane slice extractor on hexahedron IJK volume meshes
This extractor is similar to the plane slice extractor except that it creates a structured mesh and probes the input volume to compute the values at the surface nodes and cells (See MiPointProbeUnstructured for settings). The grid created by this extractor is computed so that it encloses completely the cross section of the input volume mesh marking as dead the cells outside the volume.
Constructor & Destructor Documentation
virtual MiGridPlaneSliceExtractHexahedronIjk::~MiGridPlaneSliceExtractHexahedronIjk |
( |
|
) |
[inline, virtual] |
Member Function Documentation
Extracts a PER_NODE scalar set from the volume mesh. The scalars are mapped onto the current extracted grid. Even if the binding of the input scalar set is PER_CELL, this extractor cannot produce a PER_CELL extract because it uses the probing mechanism at each grid plane node to extract values and so does not contain PER_CELL values.
- Parameters:
-
| inputSet | the input scalar set defined on the volume mesh |
- Returns:
- the output scalar set defined on the resulting grid volume mesh
Implements MiGridPlaneSliceExtractIjk.
Extracts a PER_NODE scalar set from the volume mesh. The scalars are mapped onto the current extracted grid. Even if the binding of the input scalar set is PER_CELL, this extractor cannot produce a PER_CELL extract because it uses the probing mechanism at each grid plane node to extract values and so does not contain PER_CELL values.
- Parameters:
-
| inputSet | the input scalar set defined on the volume mesh |
- Returns:
- the output scalar set defined on the resulting grid volume mesh
virtual const MeXVec3dSetIj& MiGridPlaneSliceExtractHexahedronIjk::extractVec3Set |
( |
const MiVec3dSetIjk & |
inputSet |
) |
[pure virtual] |
Extracts a PER_NODE vector set from the volume mesh. The vectors are mapped onto the current extracted grid. Even if the binding of the input vector set is PER_CELL, this extractor cannot produce a PER_CELL extract because it uses the probing mechanism at each grid plane node to extract values and so does not contain PER_CELL values.
- Parameters:
-
| inputSet | the input vec3 set defined on the volume mesh |
- Returns:
- the output scalar set defined on the resulting grid volume mesh
Implements MiGridPlaneSliceExtractIjk.
virtual const MeXVec3dSetIj& MiGridPlaneSliceExtractHexahedronIjk::extractVec3Set |
( |
const MiVec3dSetI & |
inputSet |
) |
[pure virtual] |
Extracts a PER_NODE vector set from the volume mesh. The vectors are mapped onto the current extracted grid. Even if the binding of the input vector set is PER_CELL, this extractor cannot produce a PER_CELL extract because it uses the probing mechanism at each grid plane node to extract values and so does not contain PER_CELL values.
- Parameters:
-
| inputSet | the input vec3 set defined on the volume mesh |
- Returns:
- the output scalar set defined on the resulting grid volume mesh
Factory method returning a new instance of a class implementing this abstract class.
- Parameters:
-
| mesh | The input mesh |
| parallel | When true, tries to create an extract module using a parallel algorithm to speed up the extraction. |
| tessellator | The tessellator object used for tessellating non linear cells (quadratic,...). |
- Note:
- Only some of the extraction algorithms have a parallel implementation.
The documentation for this class was generated from the following file: