37 #ifndef pointTopoDistanceData_H
38 #define pointTopoDistanceData_H
56 class pointTopoDistanceData;
58 Istream&
operator>>(Istream&, pointTopoDistanceData&);
59 Ostream&
operator<<(Ostream&,
const pointTopoDistanceData&);
112 template<
class TrackingData>
113 inline bool valid(TrackingData& td)
const;
116 template<
class TrackingData>
125 template<
class TrackingData>
128 const polyPatch& patch,
129 const label patchFacei,
135 template<
class TrackingData>
138 const polyMesh& mesh,
148 template<
class TrackingData>
151 const polyMesh& mesh,
160 template<
class TrackingData>
169 template<
class TrackingData>
172 const polyMesh& mesh,
181 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,...
For use with PointEdgeWave. Determines topological distance to starting points.
bool operator==(const pointTopoDistanceData &) const
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointi, const pointTopoDistanceData &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgeI, const pointTopoDistanceData &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
friend Istream & operator>>(Istream &, pointTopoDistanceData &)
bool operator!=(const pointTopoDistanceData &) const
friend Ostream & operator<<(Ostream &, const pointTopoDistanceData &)
bool equal(const pointTopoDistanceData &, TrackingData &) const
Same (like operator==)
bool sameGeometry(const pointTopoDistanceData &, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
pointTopoDistanceData()
Construct null.
bool contiguous< pointTopoDistanceData >()
Data associated with pointTopoDistanceData type are contiguous.
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)