46 #ifndef geomCellLooper_H 47 #define geomCellLooper_H 72 static const scalar pointEqualTol_;
76 static scalar snapTol_;
82 scalar minEdgeLen(
const label vertI)
const;
87 const plane& cutPlane,
177 const plane& cutPlane,
TypeName("geomCellLooper")
Runtime type information.
virtual bool cut(const vector &refDir, const label celli, const boolList &vertIsCut, const boolList &edgeIsCut, const scalarField &edgeWeight, labelList &loop, scalarField &loopWeights) const
Create cut along circumference of celli. Gets current mesh cuts.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
static void setSnapTol(const scalar tol)
Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around th...
virtual ~geomCellLooper()
Destructor.
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
const polyMesh & mesh() const
Mesh consisting of general polyhedral cells.
Implementation of cellLooper. Does pure geometric cut through cell.