|
template<class T > |
void | open3d::core::nns::BuildSpatialHashTableCUDA (void *temp, size_t &temp_size, const size_t num_points, const T *const points, const T radius, const size_t points_row_splits_size, const int64_t *points_row_splits, const int64_t *hash_table_splits, const size_t hash_table_cell_splits_size, int64_t *hash_table_cell_splits, int64_t *hash_table_index) |
|
template<class T > |
void | open3d::core::nns::FixedRadiusSearchCUDA (void *temp, size_t &temp_size, int64_t *query_neighbors_row_splits, size_t num_points, const T *const points, size_t num_queries, const T *const queries, const T radius, const size_t points_row_splits_size, const int64_t *const points_row_splits, const size_t queries_row_splits_size, const int64_t *const queries_row_splits, const int64_t *const hash_table_splits, size_t hash_table_cell_splits_size, const int64_t *const hash_table_cell_splits, const int64_t *const hash_table_index, NeighborSearchAllocator< T > &output_allocator) |
|
template<class T > |
void | open3d::core::nns::HybridSearchCUDA (size_t num_points, const T *const points, size_t num_queries, const T *const queries, const T radius, const int max_knn, const size_t points_row_splits_size, const int64_t *const points_row_splits, const size_t queries_row_splits_size, const int64_t *const queries_row_splits, const int64_t *const hash_table_splits, size_t hash_table_cell_splits_size, const int64_t *const hash_table_cell_splits, const int64_t *const hash_table_index, NeighborSearchAllocator< T > &output_allocator) |
|
template<class T > |
void | open3d::core::nns::SortPairs (void *temp, size_t &temp_size, int64_t num_indices, int64_t num_segments, const int64_t *query_neighbors_row_splits, int64_t *indices_unsorted, T *distances_unsorted, int64_t *indices_sorted, T *distances_sorted) |
|