34 #ifndef Foam_meshedSurf_H 35 #define Foam_meshedSurf_H virtual const faceList & faces() const
Zero-sized face list.
virtual const labelList & zoneIds() const
Per-face zone/region information.
static const Field< vector > & null() noexcept
Return a null Field (reference to a nullObject). Behaves like an empty Field.
Abstract definition of a meshed surface defined by faces and points.
virtual const pointField & points() const
Zero-sized point field.
virtual ~meshedSurf()=default
Destructor.
virtual const faceList & faces() const =0
The faces used for the surface.
constexpr meshedSurf() noexcept=default
Default construct.
virtual const labelList & faceIds() const
Per-face identifier (eg, element Id)
A concrete meshedSurf class without faces, points, etc.
constexpr emptySurface() noexcept=default
Default construct.
static const List< label > & null() noexcept
Return a null List (reference to a nullObject). Behaves like an empty List.
virtual const pointField & points() const =0
The points used for the surface.