1#ifndef COIN_SBOCTTREE_H
2#define COIN_SBOCTTREE_H
27#include <Inventor/SbVec3f.h>
28#include <Inventor/lists/SbList.h>
29#include <Inventor/SbBox3f.h>
54 const int maxitemspernode = 64);
57 void addItem(
void *
const item);
60 SbList <void*> & destarray,
61 const SbBool removeduplicates = TRUE)
const;
63 SbList <void*> & destarray,
64 const SbBool removeduplicates = TRUE)
const;
66 SbList <void*> & destarray,
67 const SbBool removeduplicates = TRUE)
const;
70 SbList <void*> & destarray,
71 const SbBool removeduplicates= TRUE)
const;
75 void debugTree(FILE * fp);
78 SbOctTreeNode * topnode;
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition SbBox3f.h:37
void removeItem(void *const item)
Definition SbOctTree.cpp:544
void clear(void)
Definition SbOctTree.cpp:493
const SbBox3f & getBoundingBox(void) const
Definition SbOctTree.cpp:650
void addItem(void *const item)
Definition SbOctTree.cpp:504
void findItems(const SbVec3f &pos, SbList< void * > &destarray, const SbBool removeduplicates=TRUE) const
Definition SbOctTree.cpp:561
SbOctTree(const SbBox3f &bbox, const SbOctTreeFuncs &itemfuncs, const int maxitemspernode=64)
Definition SbOctTree.cpp:471
The SbPlane class represents a plane in 3D space.
Definition SbPlane.h:34
The SbSphere class is a representation of a sphere.
Definition SbSphere.h:33
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:40
Definition SbOctTree.h:39
SbBool(* insideplanesfunc)(void *const item, const SbPlane *const planes, const int numplanes)
Definition SbOctTree.h:43
SbBool(* ptinsidefunc)(void *const item, const SbVec3f &pt)
Definition SbOctTree.h:40
SbBool(* insideboxfunc)(void *const item, const SbBox3f &box)
Definition SbOctTree.h:41
SbBool(* insidespherefunc)(void *const item, const SbSphere &sphere)
Definition SbOctTree.h:42