Go to the documentation of this file.
57 Ostream&
operator<<(Ostream&,
const wallPoints&);
104 template<
class TrackingData>
161 template<
class TrackingData>
162 inline bool valid(TrackingData& td)
const;
165 template<
class TrackingData>
176 template<
class TrackingData>
181 const label patchFacei,
182 const point& faceCentre,
187 template<
class TrackingData>
192 const label patchFacei,
193 const point& faceCentre,
198 template<
class TrackingData>
207 template<
class TrackingData>
211 const label thisCelli,
212 const label neighbourFacei,
219 template<
class TrackingData>
223 const label thisFacei,
224 const label neighbourCelli,
231 template<
class TrackingData>
235 const label thisFacei,
242 template<
class TrackingData>
DynamicList< scalar > distSqr_
Distance (squared) from cellcenter to origin.
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
bool operator!=(const wallPoints &) const
Test for inequality.
friend Istream & operator>>(Istream &, wallPoints &)
DynamicList< point > origin_
Starting points.
const List< FixedList< label, 3 > > & surface() const
const List< scalar > & distSqr() const
trackData(const bitSet &isBlockedFace)
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.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
bool operator==(const wallPoints &) const
Test for equality.
const List< point > & origin() const
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.
Class used to pass additional data in.
bool update(const point &pt, const label index1, const wallPoints &w2, const label index2, const scalar tol, TrackingData &td)
Originating normal.
wallPoints()
Default construct.
bool sameGeometry(const polyMesh &, const wallPoints &, const scalar, TrackingData &td) const
Check for identical geometrical data (eg, 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...
const bitSet & isBlockedFace_
Per face whether the face should not be walked through.
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
Test for equality, with TrackingData.