|
| surfaceLocation () |
| Default construct. More...
|
|
| surfaceLocation (const pointIndexHit &pHit, const triPointRef::proxType elementType, const label triangle) |
| Construct from components. More...
|
|
| surfaceLocation (Istream &is) |
| Construct from Istream. More...
|
|
triPointRef::proxType & | elementType () noexcept |
|
triPointRef::proxType | elementType () const noexcept |
|
label & | triangle () noexcept |
|
label | triangle () const noexcept |
|
vector | normal (const triSurface &s) const |
| Normal. Approximate for points. More...
|
|
InfoProxy< surfaceLocation > | info () const noexcept |
| Return info proxy, to print information to a stream. More...
|
|
void | write (Ostream &os, const triSurface &s) const |
| Write info about selected face index to a stream. More...
|
|
| PointIndexHit () |
| Default construct. A zero point, with no hit and index = -1. More...
|
|
| PointIndexHit (const point_type &p) |
| Construct from a point, with no hit and index = -1. More...
|
|
| PointIndexHit (const PointHit< point_type > &p, label index=-1) |
| Construct from hitPoint with index = -1 or specified. More...
|
|
| PointIndexHit (const PointIndexHit< point_type > &p, label index) |
| Copy construct with different index. More...
|
|
| PointIndexHit (bool success, const point_type &p, label index) |
| Construct from components. More...
|
|
| PointIndexHit (Istream &is) |
| Construct from Istream. More...
|
|
bool | hit () const noexcept |
| Is there a hit? More...
|
|
label | index () const noexcept |
| Return the hit index. More...
|
|
const point_type & | point () const noexcept |
| Return point, no checks. More...
|
|
point_type & | point () noexcept |
| Access the point, no checks. More...
|
|
const point_type & | hitPoint () const |
| Return hit point. Fatal if not hit. More...
|
|
const point_type & | missPoint () const |
| Return miss point. Fatal if hit. More...
|
|
const point_type & | rawPoint () const noexcept |
| The point, no checks. Same as point() More...
|
|
point_type & | rawPoint () noexcept |
| The point, no checks. Same as point() More...
|
|
void | setHit () noexcept |
| Set the hit status on. More...
|
|
void | setMiss () noexcept |
| Set the hit status off. More...
|
|
void | setPoint (const point_type &p) |
| Set the point. More...
|
|
void | setIndex (const label index) noexcept |
| Set the index. More...
|
|
void | hitPoint (const point_type &p) |
| Set the point as hit without changing the hit-index. More...
|
|
void | hitPoint (const point_type &p, const label index) |
| Set the point as hit and set the hit-index. More...
|
|
void | write (Ostream &os) |
| Report hit/miss status, point and index. More...
|
|
bool | operator== (const PointIndexHit &rhs) const |
| Test for equality of all components. More...
|
|
bool | operator!= (const PointIndexHit &rhs) const |
| Test for inequality of components. More...
|
|
Contains information about location on a triSurface.
Access to data:
- pointIndexHit provides
- location
- bool: hit/miss
- index (of triangle/point/edge)
- elementType() provides
- triangle() provides
- Source files
-
Definition at line 69 of file surfaceLocation.H.