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>
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,...
Transport of orientation for use in PatchEdgeFaceWave.
void flip()
Reverse orientation.
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.
friend Ostream & operator<<(Ostream &, const patchFaceOrientation &)
bool operator!=(const patchFaceOrientation &) const
bool operator==(const patchFaceOrientation &) const
friend Istream & operator>>(Istream &, patchFaceOrientation &)
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.
patchFaceOrientation()
Construct null.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
label flipStatus() const
Orientation.
bool equal(const patchFaceOrientation &, TrackingData &) const
Same (like operator==)
void transform(const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
Mesh consisting of general polyhedral cells.
bool contiguous< patchFaceOrientation >()
Data associated with patchFaceOrientation 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 &, directionInfo &)
Ostream & operator<<(Ostream &, const ensightPart &)