uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
#include <kdTree.hpp>
Public Member Functions | |
KdTree (const size_t &kdTreeMaxLeafSize, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry) | |
void | knn (const uvgvpcc_enc::Vector3< typeGeometryInput > &queryPoint, const size_t nnCount, std::vector< size_t > &nnIndices) const |
void | knnDist (const uvgvpcc_enc::Vector3< typeGeometryInput > &queryPoint, const size_t nnCount, std::vector< int16_t > &out_dists_sqr) const |
KdTree::KdTree | ( | const size_t & | kdTreeMaxLeafSize, |
const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > & | pointsGeometry | ||
) |
void KdTree::knn | ( | const uvgvpcc_enc::Vector3< typeGeometryInput > & | queryPoint, |
const size_t | nnCount, | ||
std::vector< size_t > & | nnIndices | ||
) | const |
void KdTree::knnDist | ( | const uvgvpcc_enc::Vector3< typeGeometryInput > & | queryPoint, |
const size_t | nnCount, | ||
std::vector< int16_t > & | out_dists_sqr | ||
) | const |