49 #ifndef topoCellLooper_H 50 #define topoCellLooper_H 76 static void subsetList
88 const label startEdgeI,
89 const label startVertI,
90 const label nFeaturePts,
103 const label startEdgeI,
104 const label startVertI
109 label getAlignedNonFeatureEdge
124 const label startEdgeI,
125 const label startVertI,
138 const label fromFacei,
139 const label fromEdgeI,
140 const label fromVertI,
193 const plane& cutPlane,
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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.
virtual ~topoCellLooper()
Destructor.
topoCellLooper(const polyMesh &mesh)
Construct from components.
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
static const scalar featureCos
Cos of angle for feature recognition (of splitHexes)
void operator=(const topoCellLooper &)=delete
Disallow default bitwise assignment.
const polyMesh & mesh() const
Implementation of cellLooper.
Mesh consisting of general polyhedral cells.
Implementation of cellLooper. This one recognises splitHexes and tries to make a cut such that if the...
TypeName("topoCellLooper")
Runtime type information.