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,
150 topoCellLooper(
const topoCellLooper&) =
delete;
153 void operator=(
const topoCellLooper&) =
delete;
199 const plane& cutPlane,
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Mesh consisting of general polyhedral cells.
TypeName("topoCellLooper")
Runtime type information.
static const scalar featureCos
Cos of angle for feature recognition (of splitHexes).
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()=default
Destructor.
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
List< bool > boolList
A List of bools.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.