uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Functions
NormalComputation Namespace Reference

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)
 

Function Documentation

◆ computeCovMat()

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 
)
Here is the caller graph for this function:

◆ computeNormal()

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 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeNormals()

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 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ diagonalize()

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 
)
Here is the caller graph for this function: