30 lines
1 KiB
C++
30 lines
1 KiB
C++
|
|
|
|
#include "../../cpp_utils/cloud/cloud.h"
|
|
#include "../../cpp_utils/nanoflann/nanoflann.hpp"
|
|
|
|
#include <set>
|
|
#include <cstdint>
|
|
|
|
using namespace std;
|
|
|
|
|
|
void ordered_neighbors(vector<PointXYZ>& queries,
|
|
vector<PointXYZ>& supports,
|
|
vector<int>& neighbors_indices,
|
|
float radius);
|
|
|
|
void batch_ordered_neighbors(vector<PointXYZ>& queries,
|
|
vector<PointXYZ>& supports,
|
|
vector<int>& q_batches,
|
|
vector<int>& s_batches,
|
|
vector<int>& neighbors_indices,
|
|
float radius);
|
|
|
|
void batch_nanoflann_neighbors(vector<PointXYZ>& queries,
|
|
vector<PointXYZ>& supports,
|
|
vector<int>& q_batches,
|
|
vector<int>& s_batches,
|
|
vector<int>& neighbors_indices,
|
|
float radius);
|