DGtal 1.4.0
Loading...
Searching...
No Matches
BLUELocalLengthEstimator.h
1
17#pragma once
18
34#if defined(BLUELocalLengthEstimator_RECURSES)
35#error Recursive header files inclusion detected in BLUELocalLengthEstimator.h
36#else // defined(BLUELocalLengthEstimator_RECURSES)
38#define BLUELocalLengthEstimator_RECURSES
39
40#if !defined BLUELocalLengthEstimator_h
42#define BLUELocalLengthEstimator_h
43
45// Inclusions
46#include <iostream>
47#include "DGtal/base/Common.h"
48#include "DGtal/geometry/curves/estimation/TwoStepLocalLengthEstimator.h"
50
51namespace DGtal
52{
53
55 // template class BLUELocalLengthEstimator
68 template <typename TConstIterator>
70 {
71 // ----------------------- Standard services ------------------------------
72 public:
73
74
76 typedef TConstIterator ConstIterator;
77 typedef double Quantity;
78
79
84 TwoStepLocalLengthEstimator<TConstIterator>(0.948,1.343)
85 {}
86
93
101
102 // ----------------------- Interface --------------------------------------
103 public:
104
109 void selfDisplay ( std::ostream & out ) const
110 {
111 out << "[BLUELocalLengthEstimator]";
112 if (this->isValid())
113 out <<" initialized";
114 else
115 out<< " not initialized";
116 }
117
118 }; // end of class BLUELocalLengthEstimator
119
120
127 template <typename T>
128 std::ostream&
129 operator<< ( std::ostream & out, const BLUELocalLengthEstimator<T> & object );
130
131} // namespace DGtal
132
133// //
135
136#endif // !defined BLUELocalLengthEstimator_h
137
138#undef BLUELocalLengthEstimator_RECURSES
139#endif // else defined(BLUELocalLengthEstimator_RECURSES)
Aim: Best Linear Unbiased Two step length estimator.
BLUELocalLengthEstimator & operator=(const BLUELocalLengthEstimator &other)=delete
void selfDisplay(std::ostream &out) const
BLUELocalLengthEstimator(const BLUELocalLengthEstimator &other)=delete
Aim: a simple model of CGlobalCurveEstimator that compute the length of a curve using the l_1 metric ...
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)