, including all inherited members.
| AddNode(CenterType path) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| AdjustBoundingBox(BoundingBoxType &query_bb, ScalarType &sphere_radius, const ScalarType max_allowed_distance, std::vector< NodePointer > &leaves, const int required_object_count) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| boundingBox | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| BoundingBox() | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| BoundingBoxInWorldCoordinates(const NodePointer n) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| BoundingBoxInWorldCoordinates(const NodePointer n, BoundingBoxType &wc_bb) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| BoundingBoxType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| BoxType typedef | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | |
| BuildRoute(const CoordinateType &p, NodePointer *&route) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| Center(NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| CenterInOctreeCoordinates(const NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| CenterInWorldCoordinates(const NodePointer n, CoordinateType &wc_Center) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| CenterType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| ClassType typedef | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | |
| ComputeZOrder(const CoordinateType &query) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ContainedLeaves(BoundingBoxType &query, std::vector< NodePointer > &leaves, NodePointer node, BoundingBoxType &nodeBB) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ContainedNodes(BoundingBoxType &query, std::vector< NodePointer > &nodes, int depth, NodePointer n, BoundingBoxType &nodeBB) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| CoordinateType typedef | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| CoordType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| CopyQueryResults(std::vector< Neighbour > &neighbors, const unsigned int object_count, OBJECT_POINTER_CONTAINER &objects, DISTANCE_CONTAINER &distances, POINT_CONTAINER &points) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| DeepestNode(CenterType path, int MaxLev) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| DeInterize(const CenterType &pi) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| DoRay(OBJRAYISECTFUNCTOR &_rayIntersector, OBJMARKER &_marker, const Ray3< ScalarType > &_ray, const ScalarType &_maxDist, ScalarType &_t) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| Empty() | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| EXPANSION_FACTOR | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [static] |
| GetClosest(OBJECT_POINT_DISTANCE_FUNCTOR &distance_functor, OBJECT_MARKER &, const CoordType &query_point, const ScalarType &max_distance, ScalarType &distance, CoordType &point, bool allow_zero_distance=true) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| SpatialIndex< OBJECT_TYPE, SCALAR_TYPE >::GetClosest(OBJPOINTDISTFUNCTOR &_getPointDistance, OBJMARKER &_marker, const CoordType &_p, const ScalarType &_maxDist, ScalarType &_minDist, CoordType &_closestPt) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| GetInBox(OBJECT_MARKER &, const BoundingBoxType &query_bounding_box, OBJECT_POINTER_CONTAINER &objects) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| SpatialIndex< OBJECT_TYPE, SCALAR_TYPE >::GetInBox(OBJMARKER &_marker, const BoxType _bbox, OBJPTRCONTAINER &_objectPtrs) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| GetInSphere(OBJECT_POINT_DISTANCE_FUNCTOR &distance_functor, OBJECT_MARKER &, const CoordType &sphere_center, const ScalarType &sphere_radius, OBJECT_POINTER_CONTAINER &objects, DISTANCE_CONTAINER &distances, POINT_CONTAINER &points, bool sort_per_distance=false, bool allow_zero_distance=false) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| SpatialIndex< OBJECT_TYPE, SCALAR_TYPE >::GetInSphere(OBJPOINTDISTFUNCTOR &_getPointDistance, OBJMARKER &_marker, const CoordType &_p, const ScalarType &_r, OBJPTRCONTAINER &_objectPtrs, DISTCONTAINER &_distances, POINTCONTAINER &_points) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| GetKClosest(OBJECT_POINT_DISTANCE_FUNCTOR &distance_functor, OBJECT_MARKER &, unsigned int k, const CoordType &query_point, const ScalarType &max_distance, OBJECT_POINTER_CONTAINER &objects, DISTANCE_CONTAINER &distances, POINT_CONTAINER &points, bool sort_per_distance=true, bool allow_zero_distance=true) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| SpatialIndex< OBJECT_TYPE, SCALAR_TYPE >::GetKClosest(OBJPOINTDISTFUNCTOR &_getPointDistance, OBJMARKER &_marker, const unsigned int _k, const CoordType &_p, const ScalarType &_maxDist, OBJPTRCONTAINER &_objectPtrs, DISTCONTAINER &_distances, POINTCONTAINER &_points) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| GetPath(NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| GetRoute(const CoordinateType &p, NodePointer *&route) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| global_mark | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [protected] |
| GuessInitialBoundingBox(const CoordType &query_point, const ScalarType max_distance, ScalarType &sphere_radius, BoundingBoxType &query_bb) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| IncrementMark() | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| IndexInnerNodes(NodePointer n) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| Initialize(int maximumDepth) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| InnerNodePointer typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| Interize(const CoordinateType &pf) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| IsMarked(const ObjectReference *ref) const | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| leafDiagonal | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| leafDimension | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| LeafPointer typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| Level(const NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| lSize | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| Mark(const ObjectReference *ref) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| marks | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [protected] |
| maximumDepth | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| NeighbourIterator typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| NewNode(NodePointer parent, int i) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| NodeCount() const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| NodeIndex typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| NodePointer typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| nodes | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| NodeType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| ObjectPointer typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| ObjectType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| ObjPtr typedef | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | |
| ObjType typedef | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | |
| Octree() | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| Parent(const NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| RetrieveContainedObjects(const CoordType query_point, OBJECT_POINT_DISTANCE_FUNCTOR &distance_functor, const ScalarType max_allowed_distance, bool allow_zero_distance, std::vector< NodePointer > &leaves, std::vector< Neighbour > &neighbors) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline, protected] |
| Root() const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ScalarType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| Set(const OBJECT_ITERATOR &bObj, const OBJECT_ITERATOR &eObj) | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| SpatialIndex< OBJECT_TYPE, SCALAR_TYPE >::Set(const OBJITER &_oBegin, const OBJITER &_oEnd) | vcg::SpatialIndex< OBJECT_TYPE, SCALAR_TYPE > | [inline] |
| size | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | |
| Son(NodePointer n, int i) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| sorted_dataset | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [protected] |
| SubBox(BoundingBoxType &lbb, int i) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| SubBoxAndCenterInWorldCoordinates(BoundingBoxType &lbb, CoordinateType ¢er, int i) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| TemplatedOctree typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| Voxel(const NodePointer n) | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| VoxelPointer typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| VoxelType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| WhatSon(NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ZOrder(NodePointer n) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ZOrder(const CenterType &path, const char level) const | vcg::OctreeTemplate< Voxel, SCALAR_TYPE > | [inline] |
| ZOrderType typedef | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | |
| ~Octree() | vcg::Octree< OBJECT_TYPE, SCALAR_TYPE > | [inline] |