43 #ifndef hexCellLooper_H 44 #define hexCellLooper_H 82 const label startFacei,
83 const label startEdgeI,
142 const plane& cutPlane,
virtual ~hexCellLooper()
Destructor.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
TypeName("hexCellLooper")
Runtime type information.
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
void operator=(const hexCellLooper &)=delete
Disallow default bitwise assignment.
const cellModel & hex_
Reference to hex cell shape.
hexCellLooper(const polyMesh &mesh)
Construct from components.
const polyMesh & mesh() const
Implementation of cellLooper.
Maps a geometry to a set of cell primitives, which enables geometric cell data to be calculated witho...
Mesh consisting of general polyhedral cells.
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. Does pure geometric cut through cell.