3 #include "GoodnessOfFitFilter.h" 16 GoodnessOfFitFilter::GoodnessOfFitFilter(
17 AbstractFilter::FilterEffectivenessFlag flag,
18 int minimumForSuccess) : AbstractNumberFilter(flag, minimumForSuccess) {
22 GoodnessOfFitFilter::GoodnessOfFitFilter(
const GoodnessOfFitFilter &other)
23 : AbstractNumberFilter(other) {
27 GoodnessOfFitFilter::~GoodnessOfFitFilter() {
32 return evaluateImageFromMeasureFilter(imageAndNet);
36 bool GoodnessOfFitFilter::evaluate(
const ControlPoint *point)
const {
37 return evaluatePointFromMeasureFilter(point);
41 bool GoodnessOfFitFilter::evaluate(
const ControlMeasure *measure)
const {
42 double goodness =
Null;
48 return AbstractNumberFilter::evaluate(goodness);
52 AbstractFilter *GoodnessOfFitFilter::clone()
const {
53 return new GoodnessOfFitFilter(*
this);
57 QString GoodnessOfFitFilter::getImageDescription()
const {
58 QString description = AbstractFilter::getImageDescription();
59 if (getMinForSuccess() == 1)
60 description +=
"measure that has a goodness of fit which is ";
62 description +=
"measures that have goodness of fits which are ";
64 description += descriptionSuffix();
69 QString GoodnessOfFitFilter::getPointDescription()
const {
70 return getImageDescription();
74 QString GoodnessOfFitFilter::getMeasureDescription()
const {
75 return "that have goodness of fits which are " + descriptionSuffix();
const double Null
Value for an Isis Null pixel.
GoodnessOfFit is pointreg information for reference measures.
Namespace for ISIS/Bullet specific routines.