template<typename TSpace, typename TDomain, typename TBijectiveRotation>
struct DGtal::LcontinuityPolicy< TSpace, TDomain, TBijectiveRotation >
Definition at line 105 of file Policy.h.
template<typename TSpace , typename TDomain , typename TBijectiveRotation >
| double DGtal::LcontinuityPolicy< TSpace, TDomain, TBijectiveRotation >::evaluate |
( |
const TDomain & |
set2d, |
|
|
const TBijectiveRotation & |
reflections, |
|
|
double |
my_angle, |
|
|
typename TSpace::Point |
my_center |
|
) |
| const |
|
inlineoverridevirtual |
Implements DGtal::Policy< TSpace, TDomain, TBijectiveRotation >.
Definition at line 109 of file Policy.h.
111 VectorField errors = errorsVectors.getOutputVectorFieldFromContour(set2d,
true);
112 double outError = 0.;
114 for(std::vector<typename TSpace::RealPoint> vecError: errors) {
115 for(
int i = 1 ; i<vecError.size();++i ) {
117 outError+=(1./8.)*(vecError[i][0]*vecError[i][0]+vecError[i][1]*vecError[i][1]);
120 return std::sqrt(outError/(set2d.size()));
std::vector< std::vector< typename TSpace::RealPoint > > VectorField
ErrorVectorField< TSpace, TDomain, TBijectiveRotation, typename TSpace::RealPoint > ErrorRealVectors
References DGtal::ErrorVectorField< TSpace, TDomain, TBijectiveReflections, TInputValue, TOutputValue >::getOutputVectorFieldFromContour().
Referenced by DGtal::MixedPolicy< TSpace, TDomain, TBijectiveRotation >::evaluate().