geolib2
geo::Octree Member List

This is the complete list of members for geo::Octree, including all inherited members.

add(const Vector3 &p)geo::Octree
bounding_box_cache_valid_geo::Shapemutableprivate
bounding_box_max_cache_geo::Shapemutableprivate
bounding_box_min_cache_geo::Shapemutableprivate
clear()geo::Octree
clone() constgeo::Octreevirtual
contains(const Vector3 &p) constgeo::Octreevirtual
empty() constgeo::Shapeinlinevirtual
getBoundingBox() constgeo::Shapevirtual
getCubes(std::vector< Box > &cubes) constgeo::Octree
getMaxRadius() constgeo::Octreevirtual
getMesh() constgeo::Octreevirtual
getResolution() constgeo::Octree
intersect(const Ray &r, float t0, float t1, double &distance) constgeo::Octreevirtual
intersect(const Box &b) constgeo::Octree
geo::Shape::intersect(const Vector3 &p, const double radius) constgeo::Shapevirtual
max_geo::Octreeprotected
mesh_geo::Octreemutableprotected
Octree(double size, double resolution=0.1)geo::Octree
Octree(const Octree &orig)geo::Octree
OctreeNode classgeo::Octreefriend
offset_geo::Octreeprotected
raytrace(const Ray &r, float t0, float t1)geo::Octree
read(std::istream &input)geo::Shapestatic
resolution_geo::Octreeprotected
root_geo::Octreeprotected
setMesh(const Mesh &mesh)geo::Shapevirtual
setResolution(double resolution)geo::Octree
Shape()geo::Shape
size_geo::Octreeprotected
TYPEgeo::Shapestatic
write(std::ostream &output) constgeo::Shapevirtual
~Octree()geo::Octreevirtual
~Shape()geo::Shapevirtual