37 #ifndef pointTopoDistanceData_H 38 #define pointTopoDistanceData_H 54 class pointTopoDistanceData;
56 Istream&
operator>>(Istream&, pointTopoDistanceData&);
57 Ostream&
operator<<(Ostream&,
const pointTopoDistanceData&);
110 template<
class TrackingData>
111 inline bool valid(TrackingData& td)
const;
114 template<
class TrackingData>
124 template<
class TrackingData>
128 const label patchPointi,
134 template<
class TrackingData>
138 const label patchPointi,
144 template<
class TrackingData>
152 template<
class TrackingData>
165 template<
class TrackingData>
177 template<
class TrackingData>
186 template<
class TrackingData>
198 template<
class TrackingData>
bool equal(const pointTopoDistanceData &, TrackingData &) const
Same (like operator==)
void transform(const tensor &rotTensor, TrackingData &td)
Apply rotation matrix to origin.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void leaveDomain(const polyPatch &patch, const label patchPointi, const point &pos, TrackingData &td)
Convert origin to relative vector to leaving point.
friend Ostream & operator<<(Ostream &, const pointTopoDistanceData &)
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
For use with PointEdgeWave. Determines topological distance to starting points.
dimensionedScalar pos(const dimensionedScalar &ds)
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointi, const pointTopoDistanceData &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
Istream & operator>>(Istream &, directionInfo &)
bool operator!=(const pointTopoDistanceData &) const
bool sameGeometry(const pointTopoDistanceData &, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgeI, const pointTopoDistanceData &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
void enterDomain(const polyPatch &patch, const label patchPointi, const point &pos, TrackingData &td)
Convert relative origin to absolute by adding entering point.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Database for solution and other reduced data.
Ostream & operator<<(Ostream &, const ensightPart &)
pointTopoDistanceData()
Construct null.
friend Istream & operator>>(Istream &, pointTopoDistanceData &)
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
bool operator==(const pointTopoDistanceData &) const
bool contiguous< pointTopoDistanceData >()
Data associated with pointTopoDistanceData type are contiguous.