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>
42 SbBool (*insidespherefunc)(
void *
const item,
const SbSphere & sphere);
43 SbBool (*insideplanesfunc)(
void *
const item,
54 const int maxitemspernode = 64);
57 void addItem(
void *
const item);
59 void findItems(
const SbVec3f & pos,
65 void findItems(
const SbSphere & sphere,
68 void findItems(
const SbPlane *
const planes,
73 const SbBox3f & getBoundingBox(
void)
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
The SbList class is a template container class for lists.
Definition SbList.h:61
void removeItem(const Type item)
Definition SbList.h:135
The SbOctTree class defines a generic oct tree for fast geometry searches.
Definition SbOctTree.h:50
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