DGtal 2.0.0
Loading...
Searching...
No Matches
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

Definition at line 106 of file CSegmentComputerEstimator.h.

References mySC, and myX.

Field Documentation

◆ mySC

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

Definition at line 116 of file CSegmentComputerEstimator.h.

Referenced by BOOST_CONCEPT_USAGE().

◆ myX

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

Definition at line 115 of file CSegmentComputerEstimator.h.

Referenced by BOOST_CONCEPT_USAGE().


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