188 const plane& cutPlane,
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around th...
cellLooper(const cellLooper &)=delete
No copy construct.
virtual ~cellLooper()=default
Destructor.
labelList getVertEdgesNonFace(const label celli, const label facei, const label vertI) const
Get edges (on cell) connected to vertI which are not on facei.
autoPtr< cellLooper > clone() const
Clone.
label getMisAlignedEdge(const vector &refDir, const label celli) const
Return edge from cellEdges that is most perpendicular.
static autoPtr< cellLooper > New(const word &type, const polyMesh &mesh)
Return a reference to the selected cellLooper.
void operator=(const cellLooper &)=delete
No copy assignment.
declareRunTimeSelectionTable(autoPtr, cellLooper, word,(const polyMesh &mesh),(mesh))
label getFirstVertEdge(const label facei, const label vertI) const
Get first edge connected to vertI and on facei.
labelList getVertFacesNonEdge(const label celli, const label edgeI, const label vertI) const
Get faces (on cell) connected to vertI which are not using edgeI.
TypeName("cellLooper")
Runtime type information.
Combines edge or vertex in single label. Used to specify cuts across cell circumference.
const polyMesh & mesh() const
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Mesh consisting of general polyhedral cells.
Patchify triangles based on orientation w.r.t other (triangulated or triangulatable) surfaces.
A class for handling words, derived from Foam::string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.