Loading...
Searching...
No Matches
meshedSurf Class Referenceabstract

Abstract definition of a meshed surface defined by faces and points. More...

#include <meshedSurf.H>

Inheritance diagram for meshedSurf:

Classes

class  emptySurface
 A concrete meshedSurf class without faces, points, etc. More...

Public Member Functions

constexpr meshedSurf () noexcept=default
 Default construct.
virtual ~meshedSurf ()=default
 Destructor.
virtual const pointFieldpoints () const =0
 The points used for the surface.
virtual const faceListfaces () const =0
 The faces used for the surface.
virtual const labelListzoneIds () const
 Per-face zone/region information.
virtual const labelListfaceIds () const
 Per-face identifier (eg, element Id).

Detailed Description

Abstract definition of a meshed surface defined by faces and points.

Definition at line 43 of file meshedSurf.H.

Constructor & Destructor Documentation

◆ meshedSurf()

meshedSurf ( )
constexprdefaultnoexcept

◆ ~meshedSurf()

virtual ~meshedSurf ( )
virtualdefault

Destructor.

References meshedSurf().

Here is the call graph for this function:

Member Function Documentation

◆ points()

virtual const pointField & points ( ) const
pure virtual

◆ faces()

virtual const faceList & faces ( ) const
pure virtual

◆ zoneIds()

virtual const labelList & zoneIds ( ) const
inlinevirtual

Per-face zone/region information.

Default is zero-sizes (ie, no zone information)

Reimplemented in mergedSurf, meshedSurfRef, polySurface, sampledCuttingPlane, sampledCuttingSurface, sampledDistanceSurface, sampledFaceZone, sampledInterface, sampledIsoSurface, sampledMeshedSurface, sampledNone, sampledPatch, sampledPlane, and sampledThresholdCellFaces.

Definition at line 82 of file meshedSurf.H.

References List< label >::null(), and zoneIds().

Referenced by polySurface::copySurface(), mergedSurf::merge(), and zoneIds().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceIds()

virtual const labelList & faceIds ( ) const
inlinevirtual

Per-face identifier (eg, element Id).

Reimplemented in mergedSurf, meshedSurfRef, and sampledMeshedSurface.

Definition at line 90 of file meshedSurf.H.

References List< label >::null().

Referenced by mergedSurf::merge().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: