DGtal 1.3.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
DGtal::deprecated::concepts::CConvolutionWeights< T > Struct Template Reference

Aim: defines models of centered convolution kernel used for normal vector integration for instance. More...

#include <DGtal/geometry/surfaces/estimation/CConvolutionWeights.h>

Inheritance diagram for DGtal::deprecated::concepts::CConvolutionWeights< T >:
boost::CopyConstructible< T > boost::Assignable< T >

Public Types

typedef T::Distance Distance
 

Public Member Functions

 BOOST_CONCEPT_USAGE (CConvolutionWeights)
 

Private Attributes

myX
 
Distance myA
 
double myB
 

Detailed Description

template<typename T>
struct DGtal::deprecated::concepts::CConvolutionWeights< T >

Aim: defines models of centered convolution kernel used for normal vector integration for instance.

Description of concept 'CConvolutionWeights'

CConvolutionWeights models are functor mappings displacement vectors to real values.

Warning
deprecated since 0.7

Refinement of CopyConstructible, Assignable

Associated types

Notation

Definitions

Valid expressions

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
Apply function x(v) v of type const Vector& double the value of the kernel at v O(1)

Invariants

Models

ConstantConvolutionWeights, GaussianConvolutionWeights

Notes

Template Parameters
Tthe type that should be a model of CConvolutionWeights.

Definition at line 94 of file CConvolutionWeights.h.

Member Typedef Documentation

◆ Distance

template<typename T >
typedef T::Distance DGtal::deprecated::concepts::CConvolutionWeights< T >::Distance

Definition at line 104 of file CConvolutionWeights.h.

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

template<typename T >
DGtal::deprecated::concepts::CConvolutionWeights< T >::BOOST_CONCEPT_USAGE ( CConvolutionWeights< T >  )
inline

Field Documentation

◆ myA

template<typename T >
Distance DGtal::deprecated::concepts::CConvolutionWeights< T >::myA
private

◆ myB

template<typename T >
double DGtal::deprecated::concepts::CConvolutionWeights< T >::myB
private

◆ myX

template<typename T >
T DGtal::deprecated::concepts::CConvolutionWeights< T >::myX
private

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