35 #ifndef patchEdgeFaceInfo_H 36 #define patchEdgeFaceInfo_H 74 template<
class TrackingData>
85 template<
class TrackingData>
121 template<
class TrackingData>
122 inline bool valid(TrackingData& td)
const;
125 template<
class TrackingData>
136 template<
class TrackingData>
149 template<
class TrackingData>
155 const bool sameOrientation,
161 template<
class TrackingData>
174 template<
class TrackingData>
const point & origin() const
bool updateEdge(const polyMesh &mesh, const primitivePatch &patch, const label edgeI, const label faceI, const patchEdgeFaceInfo &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool operator!=(const patchEdgeFaceInfo &) const
void transform(const polyMesh &mesh, const primitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
friend Istream & operator>>(Istream &, patchEdgeFaceInfo &)
bool equal(const patchEdgeFaceInfo &, TrackingData &td) const
Same (like operator==)
bool contiguous< patchEdgeFaceInfo >()
Data associated with patchEdgeFaceInfo type are contiguous.
friend Ostream & operator<<(Ostream &, const patchEdgeFaceInfo &)
bool updateFace(const polyMesh &mesh, const primitivePatch &patch, const label faceI, const label edgeI, const patchEdgeFaceInfo &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
bool operator==(const patchEdgeFaceInfo &) const
A list of faces which address into the list of points.
Mesh consisting of general polyhedral cells.
patchEdgeFaceInfo()
Construct null.
An Ostream is an abstract base class for all output systems (streams, files, token lists...