3 #include "AdjustedLatitudeSigmaFilter.h"
11 AdjustedLatitudeSigmaFilter::AdjustedLatitudeSigmaFilter(
12 AbstractFilter::FilterEffectivenessFlag flag,
13 int minimumForSuccess) : AbstractNumberFilter(flag, minimumForSuccess) {
17 AdjustedLatitudeSigmaFilter::AdjustedLatitudeSigmaFilter(
18 const AdjustedLatitudeSigmaFilter &other) : AbstractNumberFilter(other) {
22 AdjustedLatitudeSigmaFilter::~AdjustedLatitudeSigmaFilter() {
26 bool AdjustedLatitudeSigmaFilter::evaluate(
27 const ControlCubeGraphNode *node)
const {
28 return evaluateImageFromPointFilter(node);
32 bool AdjustedLatitudeSigmaFilter::evaluate(
33 const ControlPoint *point)
const {
34 return AbstractNumberFilter::evaluate(
35 point->GetAdjustedSurfacePoint().GetLatSigmaDistance().meters());
39 bool AdjustedLatitudeSigmaFilter::evaluate(
40 const ControlMeasure *measure)
const {
45 AbstractFilter *AdjustedLatitudeSigmaFilter::clone()
const {
46 return new AdjustedLatitudeSigmaFilter(*
this);
50 QString AdjustedLatitudeSigmaFilter::getImageDescription()
const {
51 QString description = AbstractFilter::getImageDescription();
52 if (getMinForSuccess() == 1)
53 description +=
"point that has an adjusted surface point latitude "
56 description +=
"points that have adjusted surface point latitude "
59 description += descriptionSuffix();
64 QString AdjustedLatitudeSigmaFilter::getPointDescription()
const {
65 return "have adjusted surface point latitude sigmas which are " +