Go to the documentation of this file.
59 Ostream&
operator<<(Ostream&,
const wallPoints&);
90 template<
class TrackingData>
148 template<
class TrackingData>
149 inline bool valid(TrackingData& td)
const;
152 template<
class TrackingData>
163 template<
class TrackingData>
168 const label patchFacei,
169 const point& faceCentre,
174 template<
class TrackingData>
179 const label patchFacei,
180 const point& faceCentre,
185 template<
class TrackingData>
194 template<
class TrackingData>
198 const label thisCelli,
199 const label neighbourFacei,
206 template<
class TrackingData>
210 const label thisFacei,
211 const label neighbourCelli,
218 template<
class TrackingData>
222 const label thisFacei,
229 template<
class TrackingData>
DynamicList< scalar > distSqr_
Distance (squared) from cellcenter to origin.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
bool operator!=(const wallPoints &) const
friend Istream & operator>>(Istream &, wallPoints &)
DynamicList< point > origin_
Starting points.
const List< FixedList< label, 3 > > & surface() const
const List< scalar > & distSqr() const
friend Ostream & operator<<(Ostream &, const wallPoints &)
Istream & operator>>(Istream &, directionInfo &)
DynamicList< FixedList< label, 3 > > surface_
Originating surface,region and topological region.
Mesh consisting of general polyhedral cells.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const wallPoints &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool operator==(const wallPoints &) const
const List< point > & origin() const
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
A patch is a list of labels that address the faces in the global face list.
bool update(const point &pt, const label index1, const wallPoints &w2, const label index2, const scalar tol, TrackingData &td)
Originating normal.
wallPoints()
Construct null.
bool sameGeometry(const polyMesh &, const wallPoints &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Convert any absolute coordinates into relative to (patch)face.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const wallPoints &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
For use with FaceCellWave. Determines topological distance to starting faces.
bool equal(const wallPoints &, TrackingData &) const
Same (like operator==)
Ostream & operator<<(Ostream &, const boundaryPatch &)