GemaMesh
The GeMA Mesh Plugin
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CGmpCellClass for storing cell data, without ghost nodes support
 CGmpCellBoundaryA simple concrete implementation of the GmCellBoundary interface
 CGmpCellDataDumpA helper class to implement state dump operations for a GmpCellMeshData<Vector> object
 CGmpCellMeshA mesh that supports cell data, parameterized by the vector type (either GmSingleVector or GmDualVector)
 CGmpCellMeshBaseBasic class for implementing a mesh with support for cells
 CGmpCellMeshDataAuxiliar structure used to share data between GmpCellMesh and GmpMeshLoader. All fields are public since this is meant to be a sharing mechanism. See also the comments on GmpNodeMeshData
 CGmpCellMeshDataBaseA non template base class for GmpCellMeshData storing the needed static attributes to controll the global mesh set and hierarchical cell options
 CGmpElementMeshA mesh that supports Element data, parameterized by the vector type (either GmSingleVector or GmDualVector)
 CGmpGemaMeshFactoryImplementation of the GmpGemaMesh factory plugin
 CGmpGhostCellAdds ghost node support to GmpCell
 CGmpHElementBaseAn auxiliar class that can be used as the base class for GmpCell for Hierarchical elements. The template parameter is the index used by GmpCellMeshData to retrieve the element order information without the need to store that information in a per-element basis
 CGmpMeshLoaderAuxiliary class used to load mesh data from a Lua file
 CDataItIterator structure returned by tableSize and consumed by ttable / itable
 CGmpNodeDataCoordAccessorAuxiliary class implementing an accessor for mesh coordinate values stored in the given Vector type, expected to be either GmSingleVector or GmDualVector. Assumes that if Vector is a DualVector, the division between both partitions is ALWAYS on a node border and never inside a node coordinate
 CGmpNodeDataCoordAccessorBase
 CGmpNodeDataDumpA helper class to implement state dump operations for a GmpNodeMeshData<Vector> object
 CGmpNodeMeshBasic class for a plugin mesh. Implements the needed functions for a GmMesh interface, storing node values
 CGmpNodeMeshDataAuxiliar interface used to share node data between the mesh implementation and GmpMeshLoader. All fields are public since this is meant to be a sharing mechanism
 CGmpNodeSetA simple concrete implementation of the GmNodeSet interface
 CUibhmGemaCellMeshDataGeometryA class used to provide all the geometric information needed by the topology and query Uibhm classes. It is implemented as a thin wrapper over the GmpGemaMeshData and GmpCellMeshData structures. By using this lower level abstraction than a GmCellMesh, we can avoid some virtual method calls and do some optimizations. Removing that dependency should be easy enough
 CUibhmGemaTemplateA class used to store the type information needed by the Uibhm structure. The data is created based on the information that already exists on the GmCellGeometry class
 CUibhmQueryThe basic class for topological queries using the UibhmTopology structure. Implements the GmCellMeshTopology API functions that are independent of the mesh type (surface or solid)
 CUibhmQueueA helper queue class implemented over a QVector with amortized O(1) enqueue and dequeue operations. Never shrinks the storage
 CUibhmSolidQueryThe UibhmQuery especialization for solid meshes
 CUibhmSurfaceQueryThe UibhmQuery especialization for surface meshes
 CTraverseContextThe context used by borderTraverseXxx()
 CUibhmTopology
 CBSIteratorThe internal context returned by borderSurfaceIterator() and consumed by nextBorderSurface()
 CV3
 CV4
 CUibhmTopologyBaseInterface for accessing the "exported" functions of a UibhmTopology class instance, independently from its template parameters