49 if (hex.
matchShape(
false, faces, owner, celli, cellFaces))
53 else if (tet.
matchShape(
false, faces, owner, celli, cellFaces))
57 else if (prism.
matchShape(
false, faces, owner, celli, cellFaces))
61 else if (pyr.
matchShape(
false, faces, owner, celli, cellFaces))
65 else if (wedge.
matchShape(
false, faces, owner, celli, cellFaces))
69 else if (tetWedge.
matchShape(
false, faces, owner, celli, cellFaces))
A cellMatcher for tet cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
static const cellModel * lookup(const word &)
Look up a model by name and return a pointer to the model or NULL.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
Cell-face mesh analysis engine.
An analytical geometric cellShape.
A cellMatcher for prism cells.
void size(const label)
Override size to be inconsistent with allocated storage.
A cellMatcher for pyr cells.
labelList identity(const label len)
Create identity map (map[i] == i) of given length.
A cellMatcher for hex cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
const cellList & cells() const
Various functions to operate on Lists.
faceList collapsedFaces() const
Collapsed faces of this cell.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
List< label > labelList
A List of labels.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
A cellMatcher for wedge cells.
A cellMatcher for tetWedge cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
virtual const faceList & faces() const =0
Return faces.
const labelList & vertLabels() const
virtual const labelList & faceOwner() const =0
Face face-owner addresing.
const cellModel & model() const