MSDM
 All Classes Namespaces Files Functions Variables Typedefs Pages
Public Member Functions | List of all members
Enriched_vertex< Refs, T > Class Template Reference

Enriched vertex with a tag and maximum principale curvature. More...

#include <enriched_polyhedron.h>

Inheritance diagram for Enriched_vertex< Refs, T >:

Public Member Functions

 Enriched_vertex ()
 Default constructor.
 
 Enriched_vertex (const Point &pt)
 Constructor of vertex at a given location. More...
 
std::size_t get_tag () const
 Getter to vertex tag. More...
 
void set_tag (std::size_t tag)
 Setter to vertex tag. More...
 
double get_kmax () const
 Getter to maximum curvature. More...
 
void set_kmax (double kmax)
 Setter to maximum curvature. More...
 
double get_kmin () const
 Getter to minimum curvature. More...
 
void set_kmin (double kmin)
 Setter to minimum curvature. More...
 
double get_courbureMSDM () const
 Getter to MSDM scaled mean curvature. More...
 
void set_courbureMSDM (double value)
 Setter to MSDM scaled mean curvature. More...
 
double get_courbureMoyenne () const
 Getter to the local weighted average of maximum curvatures. More...
 
void set_courbureMoyenne (double value)
 Setter to the local weighted average of maximum curvatures. More...
 
double get_courbureVariance () const
 Getter to the local weighted variance of maximum curvatures. More...
 
void set_courbureVariance (double value)
 Setter to the local weighted variance of maximum curvatures. More...
 
double get_courbureCoVariance () const
 Getter to the local weighted covariance of maximum curvatures. More...
 
void set_courbureCoVariance (double value)
 Setter to the local weighted covariance of maximum curvatures. More...
 

Detailed Description

template<class Refs, class T>
class Enriched_vertex< Refs, T >

Enriched vertex with a tag and maximum principale curvature.

See the CGAL documentation for information on templates.

Constructor & Destructor Documentation

template<class Refs , class T >
Enriched_vertex< Refs, T >::Enriched_vertex ( const Point pt)
inline

Constructor of vertex at a given location.

Parameters
ptLocation of the vertex

Member Function Documentation

template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_courbureCoVariance ( ) const
inline

Getter to the local weighted covariance of maximum curvatures.

Returns
courbureCoVariance.
template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_courbureMoyenne ( ) const
inline

Getter to the local weighted average of maximum curvatures.

Returns
courbureMoyenne

Not to be confused with mean curvature k_mean. This is the weighted average used by the MSDM.

template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_courbureMSDM ( ) const
inline

Getter to MSDM scaled mean curvature.

Returns
Value of the scaled mean curvature.
template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_courbureVariance ( ) const
inline

Getter to the local weighted variance of maximum curvatures.

Returns
courbureVariance.
template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_kmax ( ) const
inline

Getter to maximum curvature.

Returns
Value of the maximum curvature.
template<class Refs , class T >
double Enriched_vertex< Refs, T >::get_kmin ( ) const
inline

Getter to minimum curvature.

Returns
Value of the minimum curvature.
template<class Refs , class T >
std::size_t Enriched_vertex< Refs, T >::get_tag ( ) const
inline

Getter to vertex tag.

Returns
Value of the tag
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_courbureCoVariance ( double  value)
inline

Setter to the local weighted covariance of maximum curvatures.

Parameters
valueValue of courbureCoVariance.
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_courbureMoyenne ( double  value)
inline

Setter to the local weighted average of maximum curvatures.

Parameters
valueValue of courbureMoyenne.

Not to be confused with mean curvature k_mean. This is the weighted average used by the MSDM.

template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_courbureMSDM ( double  value)
inline

Setter to MSDM scaled mean curvature.

Parameters
valueValue of the scaled mean curvature.
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_courbureVariance ( double  value)
inline

Setter to the local weighted variance of maximum curvatures.

Parameters
valueValue of courbureVariance.
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_kmax ( double  kmax)
inline

Setter to maximum curvature.

Parameters
kmaxValue of the maximum curvature.
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_kmin ( double  kmin)
inline

Setter to minimum curvature.

Parameters
kminValue of the minimum curvature.
template<class Refs , class T >
void Enriched_vertex< Refs, T >::set_tag ( std::size_t  tag)
inline

Setter to vertex tag.

Parameters
tagValue of the tag

The documentation for this class was generated from the following file: