Go to the documentation of this file.
52 #ifndef topoCellLooper_H
53 #define topoCellLooper_H
78 static void subsetList
90 const label startEdgeI,
91 const label startVertI,
92 const label nFeaturePts,
105 const label startEdgeI,
106 const label startVertI
111 label getAlignedNonFeatureEdge
126 const label startEdgeI,
127 const label startVertI,
140 const label fromFacei,
141 const label fromEdgeI,
142 const label fromVertI,
199 const plane& cutPlane,
static const scalar featureCos
Cos of angle for feature recognition (of splitHexes)
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Mesh consisting of general polyhedral cells.
virtual ~topoCellLooper()=default
Destructor.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
TypeName("topoCellLooper")
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.
Implementation of cellLooper. This one recognizes splitHexes and tries to make a cut such that if the...
Implementation of cellLooper.
const polyMesh & mesh() const