24 #ifndef _GEMA_CELL_MESH_TOPOLOGY_H_ 25 #define _GEMA_CELL_MESH_TOPOLOGY_H_ 56 virtual GmCell* adjacentCell(
const GmCell* cell,
int sideIndex,
int* adjSideIndex = NULL)
const = 0;
71 virtual void nodeAdjacentNodes(
int nodeIndex, QueryOptions options,
QVector<int>& list)
const = 0;
74 virtual void nodeAdjacentCells(
int nodeIndex,
QVector<GmCell*>& list)
const = 0;
92 virtual bool isBorderNode(
int nodeIndex)
const = 0;
104 virtual size_t usedMemory()
const = 0;
Base interface for mesh cells.
Definition: gmCell.h:81
QueryOptions
Query options for adjacent nodes retrieval.
Definition: gmCellMeshTopology.h:37
void print(const GmMatrix &m, const GmLogCategory &logger, GmLogLevel level, int fieldWidth, char format, int precision)
Prints the matrix using the specified logger, level and precision fields.
Definition: gmMatrixUtils.cpp:34
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Base interface class for mesh topological queries.
Definition: gmCellMeshTopology.h:32
GmLogLevel
Available log levels list.
Definition: gmLog.h:36
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
Returns the set of connected nodes, ignoring quadratic nodes.
Definition: gmCellMeshTopology.h:40
Declaration of support functions and macros for information logging.