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 43 of file meshedSurf.H.
|
defaultnoexcept |
Default construct.
|
virtualdefault |
Destructor.
|
pure virtual |
The points used for the surface.
Implemented in sampledIsoSurface, sampledSurface, sampledCuttingPlane, sampledMeshedSurface, polySurface, sampledPatch, sampledDistanceSurface, sampledPlane, sampledFaceZone, sampledThresholdCellFaces, sampledCuttingSurface, sampledInterface, mergedSurf, meshedSurfRef, meshedSurf::emptySurface, and sampledNone.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), and mergedSurf::merge().
|
pure virtual |
The faces used for the surface.
Implemented in sampledIsoSurface, sampledSurface, sampledCuttingPlane, sampledMeshedSurface, polySurface, sampledPatch, sampledDistanceSurface, sampledPlane, sampledFaceZone, sampledThresholdCellFaces, sampledCuttingSurface, sampledInterface, mergedSurf, meshedSurfRef, meshedSurf::emptySurface, and sampledNone.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), mergedSurf::merge(), and debugWriter::write().
|
inlinevirtual |
Per-face zone/region information.
Default is zero-sizes (ie, no zone information)
Reimplemented in sampledIsoSurface, sampledCuttingPlane, sampledMeshedSurface, polySurface, sampledPatch, sampledDistanceSurface, sampledPlane, sampledFaceZone, sampledThresholdCellFaces, sampledCuttingSurface, sampledInterface, mergedSurf, meshedSurfRef, and sampledNone.
Definition at line 82 of file meshedSurf.H.
References List< label >::null().
Referenced by polySurface::copySurface(), and mergedSurf::merge().
|
inlinevirtual |
Per-face identifier (eg, element Id)
Reimplemented in sampledMeshedSurface, mergedSurf, and meshedSurfRef.
Definition at line 90 of file meshedSurf.H.
References List< label >::null().
Referenced by mergedSurf::merge().