Coin3D is Free Software, published under the BSD 3-clause license. |
https://bitbucket.org/Coin3D/ http://www.kongsberg.com/kogt/ |
#include <Inventor/SbOctTree.h>
Public Attributes | |
SbBool(* | ptinsidefunc )(void *const item, const SbVec3f &pt) |
SbBool(* | insideboxfunc )(void *const item, const SbBox3f &box) |
SbBool(* | insidespherefunc )(void *const item, const SbSphere &sphere) |
SbBool(* | insideplanesfunc )(void *const item, const SbPlane *const planes, const int numplanes) |
The SbOctTreeFuncs struct is used to specify callback functions for working with items in an SbOctTree.
The only function pointer that must be set up is insideboxfunc
. The other functions must be set if you intend to use the corresponding find methods in SbOctTree.
SbOctTreeFuncs::ptinsidefunc |
Should return whether a point is inside item.
SbOctTreeFuncs::insideboxfunc |
Should return whether item is either fully or partly inside a box.
SbOctTreeFuncs::insidespherefunc |
Should return whether item is either fully or partly inside a sphere.
SbOctTreeFuncs::insideplanesfunc |
Should return whether item is either fully or partly inside a set of planes.