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
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
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Generic templated field type.
TypeName("topoCellLooper")
virtual bool cut(const vector &refDir, const label celli, const boolList &vertIsCut, const boolList &edgeIsCut, const scalarField &edgeWeight, labelList &loop, scalarField &loopWeights) const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Implementation of cellLooper. This one recognizes splitHexes and tries to make a cut such that if the...
Implementation of cellLooper.
const polyMesh & mesh() const