Abstract definition of a meshed surface defined by faces and points. More...
Classes | |
class | emptySurface |
A concrete meshedSurf class without faces, points, etc. More... | |
Public Member Functions | |
constexpr | meshedSurf () noexcept=default |
Default construct. More... | |
virtual | ~meshedSurf ()=default |
Destructor. More... | |
virtual const pointField & | points () const =0 |
The points used for the surface. More... | |
virtual const faceList & | faces () const =0 |
The faces used for the surface. More... | |
virtual const labelList & | zoneIds () const |
Per-face zone/region information. More... | |
virtual const labelList & | faceIds () const |
Per-face identifier (eg, element Id) More... | |
Abstract definition of a meshed surface defined by faces and points.
Definition at line 49 of file meshedSurf.H.
|
constexprdefaultnoexcept |
Default construct.
|
virtualdefault |
Destructor.
|
pure virtual |
The points used for the surface.
Implemented in sampledDistanceSurface, sampledIsoSurface, sampledCuttingPlane, sampledCuttingSurface, sampledFaceZone, sampledMeshedSurface, sampledNone, sampledPatch, sampledPlane, sampledThresholdCellFaces, mergedSurf, meshedSurf::emptySurface, meshedSurfRef, polySurface, sampledInterface, and sampledSurface.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), and mergedSurf::merge().
|
pure virtual |
The faces used for the surface.
Implemented in sampledDistanceSurface, sampledIsoSurface, sampledCuttingPlane, sampledCuttingSurface, sampledFaceZone, sampledMeshedSurface, sampledNone, sampledPatch, sampledPlane, sampledThresholdCellFaces, mergedSurf, meshedSurf::emptySurface, meshedSurfRef, polySurface, sampledInterface, and sampledSurface.
References List< label >::null().
Referenced by polySurface::copySurface(), surfMesh::copySurface(), and mergedSurf::merge().
|
inlinevirtual |
Per-face zone/region information.
Default is zero-sizes (ie, no zone information)
Reimplemented in sampledDistanceSurface, sampledIsoSurface, sampledCuttingPlane, sampledCuttingSurface, sampledFaceZone, sampledMeshedSurface, sampledNone, sampledPatch, sampledPlane, sampledThresholdCellFaces, mergedSurf, meshedSurfRef, polySurface, and sampledInterface.
Definition at line 77 of file meshedSurf.H.
Referenced by polySurface::copySurface(), and mergedSurf::merge().
|
inlinevirtual |
Per-face identifier (eg, element Id)
Reimplemented in sampledMeshedSurface, mergedSurf, and meshedSurfRef.
Definition at line 83 of file meshedSurf.H.
References List< label >::null().
Referenced by mergedSurf::merge().