34#ifndef polyModifyPoint_H
35#define polyModifyPoint_H
87 removeFromZone_(false),
98 const label newZoneID,
141 return removeFromZone_;
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Class describing modification of a point.
bool removeFromZone() const
Should the point be removed from current zone.
label zoneID() const
Point zone ID.
TypeName("modifyPoint")
Runtime type information.
polyModifyPoint()
Construct null. Used only for list construction.
const point & newPoint() const
New point location.
polyModifyPoint(const label pointID, const point &newP, const bool removeFromZone, const label newZoneID, const bool inCell)
Construct from components.
bool inCell() const
Does the point support a cell.
virtual autoPtr< topoAction > clone() const
Construct and return a clone.
bool isInZone() const
Does the point belong to a zone?
label pointID() const
Point ID.
A virtual base class for topological actions.
static constexpr const zero Zero
Global zero (0)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.