ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
kdtree_cuda_builder.h File Reference
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/sort.h>
#include <thrust/partition.h>
#include <thrust/unique.h>
#include <thrust/scan.h>
#include <FLANN/util/cutil_math.h>
#include <stdlib.h>
Include dependency graph for kdtree_cuda_builder.h:

Go to the source code of this file.

Classes

struct  flann::cuda::kd_tree_builder_detail::SplitInfo
 
struct  flann::cuda::kd_tree_builder_detail::IsEven
 
struct  flann::cuda::kd_tree_builder_detail::SecondElementIsEven
 
struct  flann::cuda::kd_tree_builder_detail::MovePointsToChildNodes
 
struct  flann::cuda::kd_tree_builder_detail::SetLeftAndRightAndAABB
 used to update the left/right pointers and aabb infos after the node splits More...
 
struct  flann::cuda::kd_tree_builder_detail::SplitNodes
 
struct  flann::cuda::kd_tree_builder_detail::set_addr3
 
struct  flann::cuda::kd_tree_builder_detail::pointxyz_to_px_py_pz
 
class  flann::CudaKdTreeBuilder
 

Namespaces

 flann
 
 flann::cuda
 
 flann::cuda::kd_tree_builder_detail
 

Functions

__host__ __device__ float flann::cuda::kd_tree_builder_detail::get_value_by_index (const float4 &f, int i)
 
std::ostream & flann::operator<< (std::ostream &stream, const cuda::kd_tree_builder_detail::SplitInfo &s)