36 #ifndef pointEdgeCollapse_H
37 #define pointEdgeCollapse_H
55 class pointEdgeCollapse;
57 Istream&
operator>>(Istream&, pointEdgeCollapse&);
58 Ostream&
operator<<(Ostream&,
const pointEdgeCollapse&);
76 label collapsePriority_;
82 template<
class TrackingData>
92 inline bool samePoint(
const point& pt)
const;
125 template<
class TrackingData>
126 inline bool valid(TrackingData& td)
const;
129 template<
class TrackingData>
133 const label patchFacei,
139 template<
class TrackingData>
152 template<
class TrackingData>
164 template<
class TrackingData>
173 template<
class TrackingData>
185 template<
class TrackingData>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Determines length of string of edges walked to point.
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointi, const pointEdgeCollapse &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
label collapsePriority() const
pointEdgeCollapse()
Construct null.
bool equal(const pointEdgeCollapse &, TrackingData &) const
Same (like operator==)
bool operator==(const pointEdgeCollapse &) const
bool operator!=(const pointEdgeCollapse &) const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
label collapseIndex() const
friend Istream & operator>>(Istream &, pointEdgeCollapse &)
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgeI, const pointEdgeCollapse &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
friend Ostream & operator<<(Ostream &, const pointEdgeCollapse &)
const point & collapsePoint() const
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)
bool contiguous< pointEdgeCollapse >()
Data associated with pointEdgeCollapse type are contiguous.