uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
Functions | |
void | computeNormals (const std::shared_ptr< uvgvpcc_enc::Frame > &frame, std::vector< uvgvpcc_enc::Vector3< double > > &normals, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< std::vector< size_t > > &pointsNNList) |
void | computeNormal (uvgvpcc_enc::Vector3< double > &normal, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, const uvgvpcc_enc::Vector3< typeGeometryInput > &point, const std::vector< size_t > &pointNn, const size_t nnCount) |
void | computeCovMat (std::vector< uvgvpcc_enc::Vector3< double > > &covMat, const uvgvpcc_enc::Vector3< double > &bary, const size_t nnCount, const std::vector< size_t > &nnIndices, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry) |
void | diagonalize (const std::vector< uvgvpcc_enc::Vector3< double > > &A, std::vector< uvgvpcc_enc::Vector3< double > > &Q, std::vector< uvgvpcc_enc::Vector3< double > > &D) |
void NormalComputation::computeCovMat | ( | std::vector< uvgvpcc_enc::Vector3< double > > & | covMat, |
const uvgvpcc_enc::Vector3< double > & | bary, | ||
const size_t | nnCount, | ||
const std::vector< size_t > & | nnIndices, | ||
const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > & | pointsGeometry | ||
) |
void NormalComputation::computeNormal | ( | uvgvpcc_enc::Vector3< double > & | normal, |
const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > & | pointsGeometry, | ||
const uvgvpcc_enc::Vector3< typeGeometryInput > & | point, | ||
const std::vector< size_t > & | pointNn, | ||
const size_t | nnCount | ||
) |
void NormalComputation::computeNormals | ( | const std::shared_ptr< uvgvpcc_enc::Frame > & | frame, |
std::vector< uvgvpcc_enc::Vector3< double > > & | normals, | ||
const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > & | pointsGeometry, | ||
const std::vector< std::vector< size_t > > & | pointsNNList | ||
) |
void NormalComputation::diagonalize | ( | const std::vector< uvgvpcc_enc::Vector3< double > > & | A, |
std::vector< uvgvpcc_enc::Vector3< double > > & | Q, | ||
std::vector< uvgvpcc_enc::Vector3< double > > & | D | ||
) |