MEPP2 Project
|
Functions | |
template<typename HalfedgeGraph , typename PointMap , typename VertexColorMap , typename VertexNormalMap , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >> | |
void | helloworld_filter (const HalfedgeGraph &g, PointMap &pm, VertexColorMap &v_cm, VertexNormalMap &v_nm, const GeometryTraits >) |
Refer here for a detailed presentation of that filter example, what it does and how to use it. More... | |
template<typename HalfedgeGraph , typename MaterialMap , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >> | |
void | texture_image_demo_filter (const HalfedgeGraph &, MaterialMap &mtl_pm, const GeometryTraits &) |
template<typename HalfedgeGraph , typename VertexCurvatureMap , typename PointMap , typename FaceNormalMap , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >> | |
void | FEVV::Filters::calculate_curvature_cmdm (const HalfedgeGraph &g, VertexCurvatureMap &v_cm, const PointMap &pm, const FaceNormalMap &f_nm, bool is_geod, double radius, double &min_nrm_min_curvature, double &max_nrm_min_curvature, double &min_nrm_max_curvature, double &max_nrm_max_curvature, const GeometryTraits >) |
Calculate the curvature for a mesh. More... | |
template<typename HalfedgeGraph , typename VertexCurvatureMap , typename PointMap , typename FaceNormalMap , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >> | |
void | FEVV::Filters::calculate_curvature_cmdm (const HalfedgeGraph &g, VertexCurvatureMap &v_cm, const PointMap &pm, const FaceNormalMap &f_nm, bool is_geod, double radius, double &min_nrm_min_curvature, double &max_nrm_min_curvature, double &min_nrm_max_curvature, double &max_nrm_max_curvature) |
Calculate the curvature for a mesh. More... | |
This group gathers filters that are Generic to Manifold surfaces. It assumes that the FaceGraph template argument complies with the ... concept.
void FEVV::Filters::calculate_curvature_cmdm | ( | const HalfedgeGraph & | g, |
VertexCurvatureMap & | v_cm, | ||
const PointMap & | pm, | ||
const FaceNormalMap & | f_nm, | ||
bool | is_geod, | ||
double | radius, | ||
double & | min_nrm_min_curvature, | ||
double & | max_nrm_min_curvature, | ||
double & | min_nrm_max_curvature, | ||
double & | max_nrm_max_curvature | ||
) |
Calculate the curvature for a mesh.
g | input mesh |
v_cm | output vertex curvature map |
pm | point map |
f_nm | face normal map |
isGeod | isGeod if true = geodesic neighborhood, if false = 1-ring neighborhood |
radius | radius |
MinNrmMinCurvature | output minimum value of the minimum curvature (usefull for color rendering) |
MaxNrmMinCurvature | output maximum value of the minimum curvature (usefull for color rendering) |
MinNrmMaxCurvature | output minimum value of the maximum curvature (usefull for color rendering) |
MaxNrmMaxCurvature | output maximum value of the maximum curvature (usefull for color rendering) |
Definition at line 721 of file curvature_cmdm.hpp.
void FEVV::Filters::calculate_curvature_cmdm | ( | const HalfedgeGraph & | g, |
VertexCurvatureMap & | v_cm, | ||
const PointMap & | pm, | ||
const FaceNormalMap & | f_nm, | ||
bool | is_geod, | ||
double | radius, | ||
double & | min_nrm_min_curvature, | ||
double & | max_nrm_min_curvature, | ||
double & | min_nrm_max_curvature, | ||
double & | max_nrm_max_curvature, | ||
const GeometryTraits & | gt | ||
) |
Calculate the curvature for a mesh.
g | input mesh |
v_cm | output vertex curvature map |
pm | point map |
f_nm | face normal map |
isGeod | isGeod if true = geodesic neighborhood, if false = 1-ring neighborhood |
radius | radius |
MinNrmMinCurvature | output minimum value of the minimum curvature (usefull for color rendering) |
MaxNrmMinCurvature | output maximum value of the minimum curvature (usefull for color rendering) |
MinNrmMaxCurvature | output minimum value of the maximum curvature (usefull for color rendering) |
MaxNrmMaxCurvature | output maximum value of the maximum curvature (usefull for color rendering) |
gt | the geometry traits to use |
Definition at line 523 of file curvature_cmdm.hpp.
void helloworld_filter | ( | const HalfedgeGraph & | g, |
PointMap & | pm, | ||
VertexColorMap & | v_cm, | ||
VertexNormalMap & | v_nm, | ||
const GeometryTraits & | gt | ||
) |
Refer here for a detailed presentation of that filter example, what it does and how to use it.
Definition at line 27 of file helloworld_filter.hpp.
void texture_image_demo_filter | ( | const HalfedgeGraph & | , |
MaterialMap & | mtl_pm, | ||
const GeometryTraits & | |||
) |
Definition at line 24 of file texture_image_demo_filter.hpp.