45#ifndef hexCellLooper_H
46#define hexCellLooper_H
83 const label startFacei,
84 const label startEdgeI,
102 hexCellLooper(
const hexCellLooper&) =
delete;
105 void operator=(
const hexCellLooper&) =
delete;
147 const plane& cutPlane,
Maps a geometry to a set of cell primitives.
const polyMesh & mesh() const
const cellModel & hex_
Reference to hex cell shape.
virtual ~hexCellLooper()=default
Destructor.
TypeName("hexCellLooper")
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.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Mesh consisting of general polyhedral cells.
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
List< bool > boolList
A List of bools.
vectorField pointField
pointField is a vectorField.
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.