MEPP2 Project
Namespaces | Functions
vertex_one_ring_angles_based_centroid.hpp File Reference
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <CGAL/boost/graph/iterator.h>
#include <cmath>
#include "FEVV/Wrappings/Geometry_traits.h"
#include "FEVV/Operators/Geometry/triangle_rad_angle.hpp"
#include "FEVV/Operators/Generic/is_geometrical_fold.hpp"
#include "FEVV/Operators/Generic/Manifold/calculate_vertex_normal.hpp"
Include dependency graph for vertex_one_ring_angles_based_centroid.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::Operators
 

Functions

template<typename FaceGraph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits< FaceGraph >>
boost::property_traits< PointMap >::value_type FEVV::Operators::vertex_one_ring_angles_based_centroid (typename boost::graph_traits< FaceGraph >::vertex_descriptor v, const FaceGraph &g, const PointMap &pm, const typename GeometryTraits::Scalar smoothing_factor, const GeometryTraits &gt)
 Angle-based smoothing of the vertex' one ring of vertex positions. Increases the min angle and decreases the max angle. More...