Uniform_dequantization is a class dedicated to the XYZ uniform dequantization of vertex coordinates stored in the mesh point map.
More...
#include <Uniform_dequantization.h>
template<typename HalfedgeGraph, typename PointMap, typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
class FEVV::Filters::Uniform_dequantization< HalfedgeGraph, PointMap, Vector, Point, vertex_descriptor, vertex_iterator >
Uniform_dequantization is a class dedicated to the XYZ uniform dequantization of vertex coordinates stored in the mesh point map.
Definition at line 45 of file Uniform_dequantization.h.
◆ Uniform_dequantization()
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ dequantize() [1/2]
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
Dequantizes a Point p according to dequantization parameters. The mesh point map is not modified. Returns the dequantized XYZ point.
Definition at line 91 of file Uniform_dequantization.h.
◆ dequantize() [2/2]
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
Dequantizes a vertex position according to dequantization parameters. The mesh point map is not modified. Returns the dequantized XYZ vertex position.
Definition at line 82 of file Uniform_dequantization.h.
◆ get_nb_bits_quantization()
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ point_dequantization()
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ set_max_length()
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ set_quantization_step()
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _bb_dimension
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _g
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _init_point
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _max_length
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _nb_bits_quantization
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _pm
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
◆ _quantization_step
template<typename HalfedgeGraph , typename PointMap , typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename vertex_iterator = typename boost::graph_traits< HalfedgeGraph >::vertex_iterator>
The documentation for this class was generated from the following file: