3 #include "PointIgnoredFilter.h" 14 PointIgnoredFilter::PointIgnoredFilter(
15 AbstractFilter::FilterEffectivenessFlag flag,
16 int minimumForSuccess) : AbstractFilter(flag, minimumForSuccess) {
20 PointIgnoredFilter::PointIgnoredFilter(
const AbstractFilter &other) : AbstractFilter(other) {
24 PointIgnoredFilter::~PointIgnoredFilter() {
29 return AbstractFilter::evaluateImageFromPointFilter(imageAndNet);
33 bool PointIgnoredFilter::evaluate(
const ControlPoint *point)
const {
34 return AbstractFilter::evaluate(point, &ControlPoint::IsIgnored);
38 bool PointIgnoredFilter::evaluate(
const ControlMeasure *measure)
const {
43 AbstractFilter *PointIgnoredFilter::clone()
const {
44 return new PointIgnoredFilter(*
this);
48 QString PointIgnoredFilter::getImageDescription()
const {
49 QString description = AbstractFilter::getImageDescription();
51 if (getMinForSuccess() == 1) {
52 description +=
"point that is ";
55 description +=
"points that are ";
59 description +=
"ignored";
62 description +=
"not ignored";
69 QString PointIgnoredFilter::getPointDescription()
const {
70 QString description =
"are ";
73 description +=
"ignored";
76 description +=
"not ignored";
Namespace for ISIS/Bullet specific routines.