|
uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
#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"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} |
| std::vector<size_t> currentSubsliceChildPos1D |
| robin_hood::unordered_flat_map<size_t, size_t> pos1DToIndexSlicePointsNotInASubsliceYet |
| int x |
| int y |