uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Namespaces | Functions
normalComputation.hpp File Reference
#include "uvgvpcc/uvgvpcc.hpp"
Include dependency graph for normalComputation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  NormalComputation
 

Functions

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::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::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)