|
Public Member Functions |
| octreeDataPoint (const pointField &points) |
| Construct from components. Holds reference to points!
|
const pointField & | points () const |
label | size () const |
label | getSampleType (const octree< octreeDataPoint > &, const point &) const |
| Get type of sample.
|
bool | overlaps (const label index, const treeBoundBox &sampleBb) const |
| Does (bb of) shape at index overlap bb.
|
bool | contains (const label index, const point &sample) const |
| Does shape at index contain sample.
|
bool | intersects (const label index, const point &start, const point &end, point &intersectionPoint) const |
| Segment (from start to end) intersection with shape.
|
bool | findTightest (const label index, const point &sample, treeBoundBox &tightest) const |
| Sets newTightest to bounding box (and returns true) if.
|
scalar | calcSign (const label index, const point &sample, vector &n) const |
| Given index get unit normal and calculate (numerical) sign.
|
scalar | calcNearest (const label index, const point &sample, point &nearest) const |
| Calculates nearest (to sample) point on/in shape.
|
scalar | calcNearest (const label index, const linePointRef &ln, point &linePt, point &shapePt) const |
| Calculates nearest (to line segment) point in shape.
|
void | write (Ostream &os, const label index) const |
| Write shape at index.
|
Friends |
Ostream & | operator<< (Ostream &, const octreeDataPoint &) |