49 #ifndef geomCellLooper_H 50 #define geomCellLooper_H 74 static const scalar pointEqualTol_;
78 static scalar snapTol_;
84 scalar minEdgeLen(
const label vertI)
const;
89 const plane& cutPlane,
114 bool edgeEndsCut(
const labelList&,
const label index)
const;
175 const plane& cutPlane,
TypeName("geomCellLooper")
Runtime type information.
static void setSnapTol(const scalar tol)
Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around th...
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
const polyMesh & mesh() const
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
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.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...
Mesh consisting of general polyhedral cells.
virtual ~geomCellLooper()=default
Destructor.
Implementation of cellLooper. Does pure geometric cut through cell.