1#ifndef COIN_SBOCTTREE_H
2#define COIN_SBOCTTREE_H
36#include <Inventor/SbVec3f.h>
37#include <Inventor/lists/SbList.h>
38#include <Inventor/SbBox3f.h>
63 const int maxitemspernode = 64);
66 void addItem(
void *
const item);
69 SbList <void*> & destarray,
70 const SbBool removeduplicates = TRUE)
const;
72 SbList <void*> & destarray,
73 const SbBool removeduplicates = TRUE)
const;
75 SbList <void*> & destarray,
76 const SbBool removeduplicates = TRUE)
const;
79 SbList <void*> & destarray,
80 const SbBool removeduplicates= TRUE)
const;
84 void debugTree(FILE * fp);
87 SbOctTreeNode * topnode;
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition SbBox3f.h:46
void removeItem(void *const item)
Definition SbOctTree.cpp:554
void clear(void)
Definition SbOctTree.cpp:503
const SbBox3f & getBoundingBox(void) const
Definition SbOctTree.cpp:660
void addItem(void *const item)
Definition SbOctTree.cpp:514
void findItems(const SbVec3f &pos, SbList< void * > &destarray, const SbBool removeduplicates=TRUE) const
Definition SbOctTree.cpp:571
SbOctTree(const SbBox3f &bbox, const SbOctTreeFuncs &itemfuncs, const int maxitemspernode=64)
Definition SbOctTree.cpp:481
The SbPlane class represents a plane in 3D space.
Definition SbPlane.h:43
The SbSphere class is a representation of a sphere.
Definition SbSphere.h:42
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:51
Definition SbOctTree.h:48
SbBool(* insideplanesfunc)(void *const item, const SbPlane *const planes, const int numplanes)
Definition SbOctTree.h:52
SbBool(* ptinsidefunc)(void *const item, const SbVec3f &pt)
Definition SbOctTree.h:49
SbBool(* insideboxfunc)(void *const item, const SbBox3f &box)
Definition SbOctTree.h:50
SbBool(* insidespherefunc)(void *const item, const SbSphere &sphere)
Definition SbOctTree.h:51