DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Private Attributes
DGtal::CConvolutionWeights< T > Struct Template Reference

#include <CConvolutionWeights.h>

Inheritance diagram for DGtal::CConvolutionWeights< T >:
Inheritance graph
[legend]
Collaboration diagram for DGtal::CConvolutionWeights< T >:
Collaboration graph
[legend]

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::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.

Refinement of CopyConstructible, Assignable

Associated types :

Notation

Definitions

Valid expressions and

Name Expression Type requirements Return type Precondition Semantics Postcondition 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 108 of file CConvolutionWeights.h.


Member Typedef Documentation

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

Definition at line 118 of file CConvolutionWeights.h.


Member Function Documentation

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

Field Documentation

template<typename T >
Distance DGtal::CConvolutionWeights< T >::myA
private
template<typename T >
double DGtal::CConvolutionWeights< T >::myB
private
template<typename T >
T DGtal::CConvolutionWeights< T >::myX
private

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