, 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] |
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] |