24 #ifndef _GEMA_CELL_BOUNDARY_H_ 25 #define _GEMA_CELL_BOUNDARY_H_ 59 virtual int numCells()
const = 0;
62 virtual GmCell* cell(
int i)
const = 0;
71 virtual int cellBorder(
int i)
const = 0;
82 Q_UNUSED(numCells); Q_UNUSED(cellList); Q_UNUSED(borderList);
87 virtual size_t usedMemory()
const = 0;
89 int* buildNodeList(
int* size);
virtual bool setBoundaryData(int numCells, int *cellList, int *borderList)
Updates the cell and border lists in the border object.
Definition: gmCellBoundary.h:80
Declaration of usefull configuration definitions for the Core library.
This class stores a set of cell edges or cell faces that together form a piece of the boundary of a m...
Definition: gmCellBoundary.h:43
Base interface for mesh cells.
Definition: gmCell.h:81
virtual ~GmCellBoundary()
Virtual destructor.
Definition: gmCellBoundary.h:47
The boundary is formed by faces.
Definition: gmCellBoundary.h:33
Base interface class for CellMesh type plugins.
Definition: gmCellMesh.h:39
The boundary is formed by edges.
Definition: gmCellBoundary.h:32
#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
GmCellBoundaryType
Cell boundary type.
Definition: gmCellBoundary.h:30