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>
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 &)
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.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool sameGeometry(const pointTopoDistanceData &, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
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 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 data, solver performance and other reduced data.
bool operator!=(const pointTopoDistanceData &) const
bool operator==(const pointTopoDistanceData &) const
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 contiguous< pointTopoDistanceData >()
Data associated with pointTopoDistanceData type are contiguous.
bool equal(const pointTopoDistanceData &, TrackingData &) const
Same (like operator==)