36 #ifndef patchFaceOrientation_H 37 #define patchFaceOrientation_H 53 class patchFaceOrientation;
55 Istream&
operator>>(Istream&, patchFaceOrientation&);
56 Ostream&
operator<<(Ostream&,
const patchFaceOrientation&);
94 template<
class TrackingData>
95 inline bool valid(TrackingData& td)
const;
98 template<
class TrackingData>
109 template<
class TrackingData>
122 template<
class TrackingData>
128 const bool sameOrientation,
134 template<
class TrackingData>
147 template<
class TrackingData>
patchFaceOrientation()
Construct null.
bool equal(const patchFaceOrientation &, TrackingData &) const
Same (like operator==)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool updateEdge(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label edgeI, const label facei, const patchFaceOrientation &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.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Transport of orientation for use in PatchEdgeFaceWave.
friend Istream & operator>>(Istream &, patchFaceOrientation &)
label flipStatus() const
Orientation.
A list of faces which address into the list of points.
Istream & operator>>(Istream &, directionInfo &)
bool updateFace(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label facei, const label edgeI, const patchFaceOrientation &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
bool operator==(const patchFaceOrientation &) const
void flip()
Reverse orientation.
friend Ostream & operator<<(Ostream &, const patchFaceOrientation &)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void transform(const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
bool contiguous< patchFaceOrientation >()
Data associated with patchFaceOrientation type are contiguous.
Ostream & operator<<(Ostream &, const ensightPart &)
Mesh consisting of general polyhedral cells.
bool operator!=(const patchFaceOrientation &) const