GemaMesh
The GeMA Mesh Plugin
Public Types | Public Member Functions | Protected Attributes | List of all members
UibhmQuery< Geometry > Class Template Reference

The basic class for topological queries using the UibhmTopology structure. Implements the GmCellMeshTopology API functions that are independent of the mesh type (surface or solid). More...

#include <uibhmQuery.h>

Inheritance diagram for UibhmQuery< Geometry >:
Inheritance graph
[legend]
Collaboration diagram for UibhmQuery< Geometry >:
Collaboration graph
[legend]

Public Types

using Topology = UibhmTopology< Geometry >
 
using HalfSide = typename Topology::HalfSide
 
- Public Types inherited from GmCellMeshTopology
enum  QueryOptions
 

Public Member Functions

 UibhmQuery (UibhmTopology< Geometry > *topology)
 Constructor.
 
virtual GmCelladjacentCell (const GmCell *cell, int sideIndex, int *adjSideIndex=NULL) const
 
virtual bool isBorderNode (int nodeIndex) const
 
virtual void printParameters (const GmLogCategory &logger, GmLogLevel level) const
 
virtual void print (const GmLogCategory &logger, GmLogLevel level) const
 
virtual size_t printMemoryStatistics (const GmLogCategory &logger, GmLogLevel level) const
 
virtual size_t usedMemory () const
 
- Public Member Functions inherited from GmCellMeshTopology
virtual void nodeAdjacentNodes (int nodeIndex, QueryOptions options, QVector< int > &list) const=0
 
virtual void nodeAdjacentCells (int nodeIndex, QVector< GmCell * > &list) const=0
 
virtual void nodeAdjacentCells (int nodeIndex, QVector< const GmCell * > &list) const=0
 
virtual void edgeAdjacentCells (const GmCell *cell, int edgeIndex, QVector< GmCell * > &list) const=0
 
virtual void edgeAdjacentCells (const GmCell *cell, int edgeIndex, QVector< const GmCell * > &list) const=0
 

Protected Attributes

UibhmTopology< Geometry > * _t
 

Additional Inherited Members

- Public Attributes inherited from GmCellMeshTopology
 QSTAR
 

Detailed Description

template<class Geometry>
class UibhmQuery< Geometry >

The basic class for topological queries using the UibhmTopology structure. Implements the GmCellMeshTopology API functions that are independent of the mesh type (surface or solid).


The documentation for this class was generated from the following files: