Go to the documentation of this file.
56 Ostream&
operator<<(Ostream&,
const wallPoints&);
86 template<
class TrackingData>
143 template<
class TrackingData>
144 inline bool valid(TrackingData& td)
const;
147 template<
class TrackingData>
158 template<
class TrackingData>
163 const label patchFacei,
164 const point& faceCentre,
169 template<
class TrackingData>
174 const label patchFacei,
175 const point& faceCentre,
180 template<
class TrackingData>
189 template<
class TrackingData>
193 const label thisCelli,
194 const label neighbourFacei,
201 template<
class TrackingData>
205 const label thisFacei,
206 const label neighbourCelli,
213 template<
class TrackingData>
217 const label thisFacei,
224 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.
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
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.
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...
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.