uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions | Variables
slicingComputation.cpp File Reference
#include "slicingComputation.hpp"
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <iterator>
#include <limits>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <vector>
#include "ppiSegmenter.hpp"
#include "robin_hood.h"
#include "utils/fileExport.hpp"
#include "utils/parameters.hpp"
#include "utils/utils.hpp"
#include "uvgvpcc/uvgvpcc.hpp"
Include dependency graph for slicingComputation.cpp:

Namespaces

namespace  slicingComputation
 

Enumerations

enum class  slicingComputation::Axis : uint8_t { slicingComputation::X , slicingComputation::Y , slicingComputation::Z }
 

Functions

void slicingComputation::ppiAssignationSlicing (const std::shared_ptr< uvgvpcc_enc::Frame > &frame, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, std::vector< size_t > &pointPPIs)
 

Variables

constexpr std::array< size_t, 2 > slicingComputation::axisX = {1, 2}
 
constexpr std::array< size_t, 2 > slicingComputation::axisY = {0, 2}
 
constexpr std::array< size_t, 2 > slicingComputation::axisZ = {1, 0}
 

Variable Documentation

◆ currentSubsliceChildPos1D

std::vector<size_t> currentSubsliceChildPos1D

◆ pos1DToIndexSlicePointsNotInASubsliceYet

robin_hood::unordered_flat_map<size_t, size_t> pos1DToIndexSlicePointsNotInASubsliceYet

◆ x

int x

◆ y

int y