Files Class List
cyPointCloud.h File Reference

Detailed Description

Point cloud using a k-d tree.

Author
Cem Yuksel

This file includes a class that keeps a point cloud as a k-d tree for quickly finding n-nearest points to a given location.

Classes

class  PointCloud< PointType, FType, DIMENSIONS, SIZE_TYPE >
 A point cloud class that uses a k-d tree for storing points. More...
 
struct  PointCloud< PointType, FType, DIMENSIONS, SIZE_TYPE >::PointInfo
 Used by one of the PointCloud::GetPoints() methods. More...
 

Typedefs

typedef PointCloud< Vec2f, float, 2 > PointCloud2f
 A 2D point cloud using a k-d tree with float type elements.
 
typedef PointCloud< Vec3f, float, 3 > PointCloud3f
 A 3D point cloud using a k-d tree with float type elements.
 
typedef PointCloud< Vec4f, float, 4 > PointCloud4f
 A 4D point cloud using a k-d tree with float type elements.
 
typedef PointCloud< Vec2d, double, 2 > PointCloud2d
 A 2D point cloud using a k-d tree with double type elements.
 
typedef PointCloud< Vec3d, double, 3 > PointCloud3d
 A 3D point cloud using a k-d tree with double type elements.
 
typedef PointCloud< Vec4d, double, 4 > PointCloud4d
 A 4D point cloud using a k-d tree with double type elements.
 
typedef cy::PointCloud< cy::Vec2f, float, 2 > cyPointCloud2f
 A 2D point cloud using a k-d tree with float type elements.
 
typedef cy::PointCloud< cy::Vec3f, float, 3 > cyPointCloud3f
 A 3D point cloud using a k-d tree with float type elements.
 
typedef cy::PointCloud< cy::Vec4f, float, 4 > cyPointCloud4f
 A 4D point cloud using a k-d tree with float type elements.
 
typedef cy::PointCloud< cy::Vec2d, double, 2 > cyPointCloud2d
 A 2D point cloud using a k-d tree with double type elements.
 
typedef cy::PointCloud< cy::Vec3d, double, 3 > cyPointCloud3d
 A 3D point cloud using a k-d tree with double type elements.
 
typedef cy::PointCloud< cy::Vec4d, double, 4 > cyPointCloud4d
 A 4D point cloud using a k-d tree with double type elements.