uvgVPCCenc 1.2.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
PatchGeneration Class Reference

#include <patchGeneration.hpp>

Collaboration diagram for PatchGeneration:

Public Member Functions

 PatchGeneration (const std::shared_ptr< uvgvpcc_enc::FrameContext > &frameInput)
 
template<typename keyType >
void refineSegmentation (std::vector< size_t > &pointsPPIs, const std::vector< uvgutils::VectorN< double, 3 > > &pointsNormals, const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &pointsGeometry, const size_t &frameId)
 
template<typename keyType >
void refineSegmentation_NewRS (std::vector< size_t > &pointsPPIs, const std::vector< bool > &normalExists, const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &pointsGeometry, const size_t &frameId)
 
template<typename indexType >
void ppiAssignationSlicing (const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &pointsGeometry, std::vector< size_t > &pointPPIs)
 

Static Public Member Functions

static void generateFramePatches (std::shared_ptr< uvgvpcc_enc::FrameContext > frameInput)
 

Constructor & Destructor Documentation

◆ PatchGeneration()

PatchGeneration::PatchGeneration ( const std::shared_ptr< uvgvpcc_enc::FrameContext > &  frameInput)

Member Function Documentation

◆ generateFramePatches()

void PatchGeneration::generateFramePatches ( std::shared_ptr< uvgvpcc_enc::FrameContext frameInput)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ppiAssignationSlicing()

template<typename indexType >
template void PatchGeneration::ppiAssignationSlicing< uint64_t > ( const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &  pointsGeometry,
std::vector< size_t > &  pointPPIs 
)
Here is the call graph for this function:

◆ refineSegmentation()

template<typename keyType >
template void PatchGeneration::refineSegmentation< uint64_t > ( std::vector< size_t > &  pointsPPIs,
const std::vector< uvgutils::VectorN< double, 3 > > &  pointsNormals,
const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &  pointsGeometry,
const size_t &  frameId 
)
Here is the call graph for this function:

◆ refineSegmentation_NewRS()

template<typename keyType >
template void PatchGeneration::refineSegmentation_NewRS< uint64_t > ( std::vector< size_t > &  pointsPPIs,
const std::vector< bool > &  normalExists,
const std::vector< uvgutils::VectorN< typeGeometryInput, 3 > > &  pointsGeometry,
const size_t &  frameId 
)
Here is the call graph for this function:

The documentation for this class was generated from the following files: