![]() |
|
Public Member Functions | |
triSurfaceSearch (const triSurface &) | |
Construct from surface. Holds reference to surface! | |
~triSurfaceSearch () | |
const octree< octreeDataTriSurface > & | tree () const |
const triSurface & | surface () const |
boolList | calcInside (const pointField &searchPoints) const |
Calculate for each searchPoint inside/outside status. | |
labelList | calcNearestTri (const pointField &samples, const vector &span) const |
Calculate index of nearest triangle (or -1) for each sample. | |
tmp< pointField > | calcNearest (const pointField &samples, const vector &span) const |
Calculate nearest points (to searchPoints) on surface. | |
pointIndexHit | nearest (const point &, const vector &span) const |
Calculate nearest point on surface for single searchPoint. Returns. | |
Static Public Attributes | |
const point | greatPoint |
Point far away; used for illegal finds. |
|
Construct from surface. Holds reference to surface!
|
|
|
|
Calculate for each searchPoint inside/outside status.
|
|
Calculate nearest points (to searchPoints) on surface. Looks only in box of size 2*span around sample. Returns greatPoint if not found. |
|
Calculate index of nearest triangle (or -1) for each sample. Looks only in box of size 2*span around sample. |
|
Calculate nearest point on surface for single searchPoint. Returns. in pointIndexHit:
|
|
Definition at line 111 of file triSurfaceSearch.H. References Foam::labelList, Foam::point, Foam::pointField, and Foam::vector. |
|
Definition at line 106 of file triSurfaceSearch.H. |
|
Point far away; used for illegal finds.
Definition at line 91 of file triSurfaceSearch.H. |