![]() |
GemaMesh
The GeMA Mesh Plugin
|
The UibhmQuery especialization for solid meshes. More...
#include <uibhmQuery.h>


Public Member Functions | |
| UibhmSolidQuery (UibhmTopology< Geometry > *topology) | |
| Constructor. | |
| virtual void | nodeAdjacentNodes (int nodeIndex, QueryOptions options, QVector< int > &list) const |
| virtual void | nodeAdjacentCells (int nodeIndex, QVector< GmCell * > &list) const |
| virtual void | nodeAdjacentCells (int nodeIndex, QVector< const GmCell * > &list) const |
| virtual void | edgeAdjacentCells (const GmCell *cell, int edgeIndex, QVector< GmCell * > &list) const |
| virtual void | edgeAdjacentCells (const GmCell *cell, int edgeIndex, QVector< const GmCell * > &list) const |
| virtual void | edgeAdjacentCells (size_t encodedEdge, QVector< GmCell * > &list) const |
| virtual void | edgeAdjacentCells (size_t encodedEdge, QVector< const GmCell * > &list) const |
Public Member Functions inherited from UibhmQuery< Geometry > | |
| UibhmQuery (UibhmTopology< Geometry > *topology) | |
| Constructor. | |
| virtual GmCell * | adjacentCell (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 |
Private Member Functions | |
| template<class QueryF > | |
| void | traverseCells (int nodeIndex, int cellId, QueryF f) const |
| A helper function containing the common cell traversal code for both nodeAdjacentNodes() and nodeAdjacentCells(). Calls the provided query function to effectively fill the result list. nodeIndex is the original query node and cellId a cell containing nodeIndex as returned by _VH. | |
| void | edgeAdjacentCells (HalfSide hf, int v1, int v2, QVector< GmCell * > &list) const |
| Work-horse for both version of exported edgeAdjacentCells(). Assumes that hf includes the desired edge and that edge has v1 and v2 as vertices. Also assumes that the list is empty. | |
Additional Inherited Members | |
Public Types inherited from UibhmQuery< Geometry > | |
| using | Topology = UibhmTopology< Geometry > |
| using | HalfSide = typename Topology::HalfSide |
Public Types inherited from GmCellMeshTopology | |
| enum | QueryOptions |
Public Attributes inherited from GmCellMeshTopology | |
| QSTAR | |
Protected Attributes inherited from UibhmQuery< Geometry > | |
| UibhmTopology< Geometry > * | _t |
The UibhmQuery especialization for solid meshes.
1.8.15