uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
uvgvpcc_enc::Frame Struct Reference

#include <uvgvpcc.hpp>

Collaboration diagram for uvgvpcc_enc::Frame:

Public Member Functions

 Frame (const size_t &frameId, const size_t &frameNumber, const std::string &pointCloudPath)
 
void printInfo () const
 

Public Attributes

size_t frameId
 
size_t frameNumber
 
std::weak_ptr< GOFgof
 
std::string pointCloudPath
 
size_t pointCount
 
std::vector< Vector3< typeGeometryInput > > pointsGeometry
 
std::vector< Vector3< uint8_t > > pointsAttribute
 
std::vector< PatchpatchList
 
std::vector< size_t > patchPartition
 
size_t occupancyMapHeight = 0
 
size_t mapsHeight = 0
 
std::vector< uint8_t > occupancyMap
 
std::vector< uint8_t > geometryMapL1
 
std::vector< uint8_t > geometryMapL2
 
std::vector< uint8_t > attributeMapL1
 
std::vector< uint8_t > attributeMapL2
 

Constructor & Destructor Documentation

◆ Frame()

uvgvpcc_enc::Frame::Frame ( const size_t &  frameId,
const size_t &  frameNumber,
const std::string &  pointCloudPath 
)
inline

Member Function Documentation

◆ printInfo()

void uvgvpcc_enc::Frame::printInfo ( ) const
Here is the call graph for this function:

Member Data Documentation

◆ attributeMapL1

std::vector<uint8_t> uvgvpcc_enc::Frame::attributeMapL1

◆ attributeMapL2

std::vector<uint8_t> uvgvpcc_enc::Frame::attributeMapL2

◆ frameId

size_t uvgvpcc_enc::Frame::frameId

◆ frameNumber

size_t uvgvpcc_enc::Frame::frameNumber

◆ geometryMapL1

std::vector<uint8_t> uvgvpcc_enc::Frame::geometryMapL1

◆ geometryMapL2

std::vector<uint8_t> uvgvpcc_enc::Frame::geometryMapL2

◆ gof

std::weak_ptr<GOF> uvgvpcc_enc::Frame::gof

◆ mapsHeight

size_t uvgvpcc_enc::Frame::mapsHeight = 0

◆ occupancyMap

std::vector<uint8_t> uvgvpcc_enc::Frame::occupancyMap

◆ occupancyMapHeight

size_t uvgvpcc_enc::Frame::occupancyMapHeight = 0

◆ patchList

std::vector<Patch> uvgvpcc_enc::Frame::patchList

◆ patchPartition

std::vector<size_t> uvgvpcc_enc::Frame::patchPartition

◆ pointCloudPath

std::string uvgvpcc_enc::Frame::pointCloudPath

◆ pointCount

size_t uvgvpcc_enc::Frame::pointCount

◆ pointsAttribute

std::vector<Vector3<uint8_t> > uvgvpcc_enc::Frame::pointsAttribute

◆ pointsGeometry

std::vector<Vector3<typeGeometryInput> > uvgvpcc_enc::Frame::pointsGeometry

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