Go to the source code of this file.
|
| module | octree |
| | Implements an Octree.
|
| |
|
| subroutine | octree::octree_init (t, width) |
| | Initialize an octree.
|
| |
| subroutine | octree::octree_free (t) |
| | Destroy an octree.
|
| |
| subroutine | octree::octree_insert (t, p) |
| | Insert a point p into the octree.
|
| |
| logical function | octree::octree_find (t, p) |
| | Find a point p in an octree.
|
| |
| recursive subroutine | octree::octree_oct_insert (o, p) |
| | Insert a point p into the octree rooted at o.
|
| |
| recursive integer function | octree::octree_oct_find (o, p) |
| | Find the octant containing a point p.
|
| |
| subroutine | octree::octree_oct_init (o, origin, width, level) |
| | Initialize an octant width a given width, origin and level.
|
| |
| recursive subroutine | octree::octree_free_oct (o) |
| | Deallocate an oct in an octree.
|
| |
| pure integer function | octree::octree_oct (oct, point) |
| | Return the octant for a given point.
|
| |
| pure logical function | octree::octree_oct_inside (oct, point) |
| | Return if a point is inside an octant.
|
| |