MEPP2 Project
Namespaces | Functions
progressive_decompression_filter.hpp File Reference
#include "FEVV/Wrappings/Geometry_traits.h"
#include <boost/graph/graph_traits.hpp>
#include "FEVV/Wrappings/properties.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Parameters.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Metrics/Edge_length_metric.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Metrics/Volume_preserving.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Metrics/QEM_3D.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Decompression/Batch_decompressor.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Predictors/Raw_positions.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Predictors/Delta_predictor.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Helpers/Header_handler.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Decompression/Binary_batch_decoder.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Uniform_quantization.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Uniform_dequantization.h"
#include "FEVV/Filters/CGAL/Progressive_Compression/Predictors/Butterfly.h"
Include dependency graph for progressive_decompression_filter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 FEVV
 Interfaces for plugins These interfaces will be used for different plugins.
 
 FEVV::Filters
 

Functions

template<typename HalfedgeGraph , typename PointMap , typename VertexColorMap , typename GeometryTraits >
void FEVV::Filters::progressive_decompression_filter (HalfedgeGraph &g, PointMap &pm, VertexColorMap &v_cm, const GeometryTraits &, draco::DecoderBuffer &buffer, bool dequantize=true, unsigned int nb_max_batches=10000)
 Takes a buffer as an input, will decode the compression settings, the coarse mesh and refine the mesh until the end of buffer is reached. This function implements the Algorithm 2 (Progressive decoder). More...
 
template<typename HalfedgeGraph , typename PointMap , typename VertexColorMap , typename GeometryTraits >
void FEVV::Filters::progressive_decompression_filter (HalfedgeGraph &g, PointMap &pm, VertexColorMap &v_cm, const GeometryTraits &gt, const std::string &input_file_path, bool dequantize=true, unsigned int nb_max_batches=10000)
 Takes a binary file as an input, will decode the compression
settings, the coarse mesh and refine the mesh until the end of file is reached. More...
 
template<typename HalfedgeGraph , typename PointMap , typename VertexColorMap , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::progressive_decompression_filter (HalfedgeGraph &g, PointMap &pm, VertexColorMap &v_cm, const std::string &input_file_path, bool dequantize=true, unsigned int nb_max_batches=10000)
 Takes a binary file as an input, will decode the compression settings, the coarse mesh and refine the mesh until the end of file is reached. The geometry trait object is set automatically (syntactic sugar). More...