KrisLibrary  1.0.0
Geometry::OctreePointSet Member List

This is the complete list of members for Geometry::OctreePointSet, including all inherited members.

_FattenedRayLookup(int nodeindex, const Ray3D &ray, Real radius, vector< int > &nodeindices) const (defined in Geometry::Octree)Geometry::Octreeprotected
_KNearestNeighbors(const OctreeNode &n, const Vector3 &c, vector< Vector3 > &closest, vector< int > &ids, vector< Real > &distances, int kmin) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
_NearestNeighbor(const OctreeNode &n, const Vector3 &c, Vector3 &closest, int &id, Real minDist) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
_RayLookup(int nodeindex, const Ray3D &ray, vector< int > &nodeindices) const (defined in Geometry::Octree)Geometry::Octreeprotected
Add(const Vector3 &pt, int id=-1) (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
AddNode(int parent=-1) (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotectedvirtual
AddSphere(const Vector3 &pt, Real radius, int id=-1) (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
Ball(int index) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetinline
BallLookup(const Vector3 &c, Real r, vector< int > &nodeIndices) const Geometry::Octree
BallQuery(const Vector3 &c, Real r, vector< Vector3 > &points, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
balls (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
BoxLookup(const Vector3 &bmin, const Vector3 &bmax, vector< int > &nodeIndices) const Geometry::Octree
BoxLookup(const Box3D &b, vector< int > &nodeIndices) const Geometry::Octree
BoxQuery(const Vector3 &bmin, const Vector3 &bmax, vector< Vector3 > &points, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
BoxQuery(const Box3D &b, vector< Vector3 > &points, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
Child(const OctreeNode &n, const Vector3 &pt) const Geometry::Octree
Collapse(int maxSize=0)Geometry::OctreePointSet
DeleteNode(int id) (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotectedvirtual
Depth(const OctreeNode &n) const Geometry::Octreeinline
FattenedRayLookup(const Ray3D &ray, Real radius, vector< int > &nodeindices) const Geometry::Octree
fit (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
FitToPoints()Geometry::OctreePointSet
freeNodes (defined in Geometry::Octree)Geometry::Octreeprotected
GetPointIDs(int node, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
GetPointIDs(const OctreeNode &node, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetinline
GetPoints(int node, vector< Vector3 > &pts) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
GetPoints(const OctreeNode &node, vector< Vector3 > &pts) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetinline
ids (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
Index(const OctreeNode &n) const Geometry::Octreeinline
indexLists (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
IsLeaf(const OctreeNode &n) const Geometry::Octreeinline
Join(int nodeindex)Geometry::OctreePointSetprotectedvirtual
KNearestNeighbors(const Vector3 &c, int k, vector< Vector3 > &closest, vector< int > &ids) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
Lookup(const Vector3 &point)Geometry::Octree
Lookup(OctreeNode &root, const Vector3 &point)Geometry::Octree
Lookup(OctreeNode &root, const Vector3 &point, int depthMax)Geometry::Octree
MaxDepth() const Geometry::Octree
maxPointsPerCell (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
minCellSize (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
NearestNeighbor(const Vector3 &c, Vector3 &closest, int &id, Real upperBound=Inf) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
Node(int index) const Geometry::Octreeinline
Node(int index)Geometry::Octreeinline
nodes (defined in Geometry::Octree)Geometry::Octreeprotected
NumNodes() const Geometry::Octreeinline
NumPoints(int node) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
NumPoints(const OctreeNode &node) const (defined in Geometry::OctreePointSet)Geometry::OctreePointSetinline
Octree(const AABB3D &bb)Geometry::Octreeexplicit
OctreePointSet(const AABB3D &bbox, int maxPointsPerCell=1, Real minCellSize=0) (defined in Geometry::OctreePointSet)Geometry::OctreePointSet
points (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
radii (defined in Geometry::OctreePointSet)Geometry::OctreePointSetprotected
Range(const OctreeNode &n, int child, AABB3D &bbchild) const Geometry::Octree
RayCast(const Ray3D &r, Real radius) const Geometry::OctreePointSet
RayLookup(const Ray3D &ray, vector< int > &nodeindices) const Geometry::Octree
RayQuery(const Ray3D &r, Real radius, vector< Vector3 > &points, vector< int > &ids) const Geometry::OctreePointSet
Size() const Geometry::Octreeinline
Split(int nodeindex)Geometry::OctreePointSetprotectedvirtual
SplitToDepth(int d)Geometry::Octree
SplitToDepth(OctreeNode &n, int d)Geometry::Octree
SplitToDepth(OctreeNode &n, const Vector3 &point, int d)Geometry::Octree
SplitToResolution(const Vector3 &res)Geometry::Octree
SplitToResolution(OctreeNode &n, const Vector3 &res)Geometry::Octree
SplitToResolution(OctreeNode &n, const Vector3 &point, const Vector3 &res)Geometry::Octree
~Octree() (defined in Geometry::Octree)Geometry::Octreeinlinevirtual
~OctreePointSet() (defined in Geometry::OctreePointSet)Geometry::OctreePointSetinlinevirtual