Abstract definition of a meshed surface defined by faces and points. More...
Classes | |
class | emptySurface |
A meshedSurf class with no faces, points or zoneId. More... | |
Public Member Functions | |
meshedSurf ()=default | |
Construct null. 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... | |
Abstract definition of a meshed surface defined by faces and points.
Definition at line 49 of file meshedSurf.H.
|
default |
Construct null.
|
virtualdefault |
Destructor.
|
pure virtual |
The points used for the surface.
Implemented in sampledSurface, sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, polySurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, mergedSurf, sampledNone, meshedSurf::emptySurface, and meshedSurfRef.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), mergedSurf::merge(), proxyWriter::write(), foamWriter::write(), starcdWriter::write(), rawWriter::write(), x3dWriter::write(), boundaryDataWriter::write(), vtkWriter::write(), ensightWriter::writeCollated(), rawWriter::writeTemplate(), boundaryDataWriter::writeTemplate(), x3dWriter::writeTemplate(), and ensightWriter::writeUncollated().
|
pure virtual |
The faces used for the surface.
Implemented in sampledSurface, sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, polySurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, mergedSurf, sampledNone, meshedSurf::emptySurface, and meshedSurfRef.
Referenced by polySurface::copySurface(), surfMesh::copySurface(), mergedSurf::merge(), proxyWriter::write(), foamWriter::write(), starcdWriter::write(), rawWriter::write(), x3dWriter::write(), vtkWriter::write(), ensightWriter::writeCollated(), rawWriter::writeTemplate(), boundaryDataWriter::writeTemplate(), x3dWriter::writeTemplate(), and ensightWriter::writeUncollated().
|
inlinevirtual |
Per-face zone/region information.
Default is zero-sizes (ie, no zone information)
Reimplemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, polySurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, mergedSurf, sampledNone, and meshedSurfRef.
Definition at line 77 of file meshedSurf.H.
Referenced by polySurface::copySurface(), and mergedSurf::merge().