MEPP2 Project
Namespaces | Functions
point_cloud_curvature.hpp File Reference
#include "FEVV/Wrappings/Geometry_traits.h"
#include "FEVV/Wrappings/properties.h"
#include "FEVV/Filters/Generic/color_mesh.h"
#include <cmath>
#include <Eigen/Dense>
Include dependency graph for point_cloud_curvature.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 PointCloud , typename VertexCurvatureMap >
void FEVV::Filters::compute_mean_stdev_curvature (const PointCloud &pc, const VertexCurvatureMap &v_curvm, double &mean, double &stdev)
 Compute mean and stdev of curvature. More...
 
template<typename PointCloud , typename VertexCurvatureMap , typename VertexColorMap >
void FEVV::Filters::curvature_to_color (const PointCloud &pc, const VertexCurvatureMap &v_curvm, VertexColorMap &v_cm)
 Convert a curvature map to a color map. More...
 
template<typename Point , typename PointMap , typename NNIdsVector , typename GeometryTraits >
double FEVV::Filters::curvature_at_point (const Point &origin, const PointMap &pm, const NNIdsVector &neighbors_ids, const GeometryTraits &gt)
 Compute the curvature at origin point using a set of neighbors given by a list of indices. More...
 
template<typename PointCloud , typename PointMap , typename VertexCurvatureMap , typename VertexColorMap , typename GeometryTraits = FEVV::Geometry_traits< PointCloud >>
void FEVV::Filters::point_cloud_curvature (const PointCloud &pc, const PointMap &pm, unsigned int k, double radius, VertexCurvatureMap &v_curvm, VertexColorMap &v_cm, const GeometryTraits &gt)
 Compute the curvature for each point of the point cloud using the nearest neighbors. More...
 
template<typename PointCloud , typename PointMap , typename VertexCurvatureMap , typename VertexColorMap , typename GeometryTraits = FEVV::Geometry_traits< PointCloud >>
void FEVV::Filters::point_cloud_curvature (const PointCloud &pc, const PointMap &pm, unsigned int k, double radius, VertexCurvatureMap &v_curvm, VertexColorMap &v_cm)
 Compute the curvature for each point of the point cloud. Helper function to simplify the call to the filter. More...