|
Public Member Functions |
| ClassName ("octreeDataFaceList") |
| octreeDataFaceList (const bMesh &mesh) |
| Construct from all faces in bMesh.
|
| octreeDataFaceList (const bMesh &mesh, const labelList &faceLabels) |
| Construct from selected faces in bMesh.
|
| octreeDataFaceList (const octreeDataFaceList &) |
| Construct as copy.
|
| ~octreeDataFaceList () |
const bMesh & | mesh () const |
const labelList & | faceLabels () const |
const treeBoundBoxList & | allBb () const |
label | size () const |
label | getSampleType (const octree< octreeDataFaceList > &, 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 in shape.
|
void | write (Ostream &os, const label index) const |
| Write shape at index.
|