uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
utils.hpp File Reference
#include <array>
#include <cstdint>
#include <limits>
#include <sstream>
#include <iomanip>
Include dependency graph for utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uvgvpcc_enc::Vector3< T >
 

Namespaces

namespace  uvgvpcc_enc
 

Typedefs

using uvgvpcc_enc::typeGeometryInput = uint16_t
 

Enumerations

enum class  uvgvpcc_enc::PPI : uint8_t {
  uvgvpcc_enc::ppi0 , uvgvpcc_enc::ppi1 , uvgvpcc_enc::ppi2 , uvgvpcc_enc::ppi3 ,
  uvgvpcc_enc::ppi4 , uvgvpcc_enc::ppi5 , uvgvpcc_enc::ppiBlank , uvgvpcc_enc::notAssigned
}
 

Functions

std::string uvgvpcc_enc::zeroPad (size_t value, size_t width)
 
size_t uvgvpcc_enc::roundUp (const size_t &number, const size_t &multiple)
 

Variables

const typeGeometryInput uvgvpcc_enc::g_infiniteDepth = (std::numeric_limits<typeGeometryInput>::max)()
 
const size_t uvgvpcc_enc::g_infinitenumber = (std::numeric_limits<size_t>::max)()
 
const size_t uvgvpcc_enc::g_valueNotSet = (std::numeric_limits<size_t>::max)()
 
constexpr size_t uvgvpcc_enc::INVALID_PATCH_INDEX = std::numeric_limits<size_t>::max()
 
constexpr size_t uvgvpcc_enc::PPI_NON_ASSIGNED = std::numeric_limits<size_t>::max()
 
constexpr size_t uvgvpcc_enc::UNDEFINED_PARENT_PPI = std::numeric_limits<size_t>::max() - 1