![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the GmCellGeometryInfo base class. More...
#include "gmCoreConfig.h"#include "gmCellType.h"#include "gmIntegrationRule.h"#include "gmMatrix.h"#include "gmVector.h"#include <QAtomicPointer>#include <QMutex>

Go to the source code of this file.
Classes | |
| struct | GmCellGeometryMetadata |
| Plane structure storing the full set of geometric metadata for a cell type. More... | |
| struct | GmCellGeometryMetadata::EdgeNodeData |
| Aux structure storing information about one edge of a cell type. More... | |
| struct | GmCellGeometryMetadata::FaceNodeData |
| Aux structure storing information about the set of face edges for a cell type. More... | |
| struct | GmCellGeometryMetadata::InterfaceData |
| Aux structure storing information about interface element "contact" and "aperture" sides. All vector are empty for non interface elements. More... | |
| class | GmCellGeometryInfo |
| class | GmCellGeometryInfoLineElement< RuleSet, RuleSetDefaults > |
| An auxiliary class that can be used as base for line (bar) elements. Implements the needed integration rule factories (main element + edge + face). More... | |
| class | GmCellGeometryInfoSurfaceElement< RuleSet, RuleSetDefaults, EdgeRuleSet, EdgeRuleSetDefaults > |
| An auxiliary class that can be used as base for surface elements. Implements the needed integration rule factories (main element + edge + face). More... | |
| class | GmCellGeometryInfoSolidElement< RuleSet, RuleSetDefaults, EdgeRuleSet, EdgeRuleSetDefaults, FaceRuleSet, FaceRuleSetDefaults > |
| An auxiliary class that can be used as base for solid elements. Implements the needed integration rule factories (main element + edge + face). More... | |
Enumerations | |
| enum | GmCellGeometryCapabilities { GM_CELL_GEOMETRY_VALID , GM_CELL_GEOMETRY_QUALITY , GM_CELL_GEOMETRY_CONTAINS , GM_CELL_GEOMETRY_CAPABILITY_COUNT } |
| An enum storing the possible geometric capabilities for a cell geometry info type that can be queried with GmCellGeometry::hasCapability(). More... | |
| enum | GmCellGeometryValidity { GM_GEOMETRY_STATE_VALID = 0b000000 , GM_GEOMETRY_STATE_NON_PLANAR = 0b000001 , GM_GEOMETRY_STATE_BAD_ORIENTATION = 0b000010 , GM_GEOMETRY_STATE_BAD_EDGE = 0b000100 , GM_GEOMETRY_STATE_BAD_FACE_CENTER = 0b001000 , GM_GEOMETRY_STATE_SELF_INTERSECT = 0b010000 , GM_GEOMETRY_STATE_INVALID_NODES = 0b100000 } |
Declaration of the GmCellGeometryInfo base class.
An enum storing the possible geometric capabilities for a cell geometry info type that can be queried with GmCellGeometry::hasCapability().