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 sampledSurface, sampledIsoSurface, sampledCuttingPlane, sampledMeshedSurface, sampledDistanceSurface, polySurface, sampledPatch, sampledPlane, sampledThresholdCellFaces, sampledFaceZone, sampledCuttingSurface, sampledInterface, mergedSurf, meshedSurf::emptySurface, sampledNone, and meshedSurfRef.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), mergedSurf::merge(), proxyWriter::write(), x3dWriter::write(), starcdWriter::write(), foamWriter::write(), rawWriter::write(), vtkWriter::write(), ensightWriter::writeCollated(), abaqusWriter::writeTemplate(), rawWriter::writeTemplate(), nastranWriter::writeTemplate(), x3dWriter::writeTemplate(), and ensightWriter::writeUncollated().
|
pure virtual |
The faces used for the surface.
Implemented in sampledSurface, sampledIsoSurface, sampledCuttingPlane, sampledMeshedSurface, sampledDistanceSurface, polySurface, sampledPatch, sampledPlane, sampledThresholdCellFaces, sampledFaceZone, sampledCuttingSurface, sampledInterface, mergedSurf, meshedSurf::emptySurface, sampledNone, and meshedSurfRef.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), mergedSurf::merge(), proxyWriter::write(), x3dWriter::write(), starcdWriter::write(), foamWriter::write(), rawWriter::write(), vtkWriter::write(), ensightWriter::writeCollated(), abaqusWriter::writeTemplate(), rawWriter::writeTemplate(), nastranWriter::writeTemplate(), x3dWriter::writeTemplate(), and ensightWriter::writeUncollated().
|
inlinevirtual |
Per-face zone/region information.
Default is zero-sizes (ie, no zone information)
Reimplemented in sampledIsoSurface, sampledCuttingPlane, sampledMeshedSurface, sampledDistanceSurface, polySurface, sampledPatch, sampledPlane, sampledThresholdCellFaces, sampledFaceZone, sampledCuttingSurface, sampledInterface, mergedSurf, sampledNone, and meshedSurfRef.
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< T >::null().
Referenced by mergedSurf::merge(), starcdWriter::write(), abaqusWriter::writeTemplate(), nastranWriter::writeTemplate(), and starcdWriter::writeTemplate().