DGtal  1.2.0
Public Types | Public Member Functions | Private Attributes
DGtal::concepts::CSegmentComputerEstimator< T > Struct Template Reference

Aim: This concept is a refinement of CCurveLocalGeometricEstimator devoted to the estimation of a geometric quantiy along a segment detected by a segment computer. More...

#include <DGtal/geometry/curves/estimation/CSegmentComputerEstimator.h>

Inheritance diagram for DGtal::concepts::CSegmentComputerEstimator< T >:
[legend]

Public Types

typedef T::SegmentComputer SegmentComputer
 
- Public Types inherited from DGtal::concepts::CCurveLocalGeometricEstimator< T >
typedef T::Quantity Quantity
 
typedef T::ConstIterator ConstIterator
 

Public Member Functions

 BOOST_CONCEPT_ASSERT ((CSegment< SegmentComputer >))
 
 BOOST_CONCEPT_USAGE (CSegmentComputerEstimator)
 
- Public Member Functions inherited from DGtal::concepts::CCurveLocalGeometricEstimator< T >
 BOOST_CONCEPT_ASSERT ((concepts::CQuantity< Quantity >))
 
 BOOST_CONCEPT_ASSERT ((boost_concepts::ReadableIteratorConcept< ConstIterator >))
 
 BOOST_CONCEPT_ASSERT ((boost_concepts::ForwardTraversalConcept< ConstIterator >))
 
 BOOST_CONCEPT_USAGE (CCurveLocalGeometricEstimator)
 

Private Attributes

myX
 
SegmentComputer mySC
 

Detailed Description

template<typename T>
struct DGtal::concepts::CSegmentComputerEstimator< T >

Aim: This concept is a refinement of CCurveLocalGeometricEstimator devoted to the estimation of a geometric quantiy along a segment detected by a segment computer.

Description of concept 'CSegmentComputerEstimator'

Refinement of

Associated types

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
Attach x.attach(s) void Attach the segment computer constant

Invariants

Models

TangentFromDSSEstimator, TangentAngleFromDSSEstimator, CurvatureFromDSSEstimator, TangentFromDCAEstimator, CurvatureFromDCAEstimator

See also
SegmentComputerEstimators

Notes

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

Definition at line 97 of file CSegmentComputerEstimator.h.

Member Typedef Documentation

◆ SegmentComputer

template<typename T >
typedef T::SegmentComputer DGtal::concepts::CSegmentComputerEstimator< T >::SegmentComputer

Definition at line 103 of file CSegmentComputerEstimator.h.

Member Function Documentation

◆ BOOST_CONCEPT_ASSERT()

template<typename T >
DGtal::concepts::CSegmentComputerEstimator< T >::BOOST_CONCEPT_ASSERT ( (CSegment< SegmentComputer >)  )

◆ BOOST_CONCEPT_USAGE()

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

Field Documentation

◆ mySC

template<typename T >
SegmentComputer DGtal::concepts::CSegmentComputerEstimator< T >::mySC
private

◆ myX

template<typename T >
T DGtal::concepts::CSegmentComputerEstimator< T >::myX
private

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