3 #include "PointJigsawRejectedFilter.h" 17 PointJigsawRejectedFilter::PointJigsawRejectedFilter(
18 AbstractFilter::FilterEffectivenessFlag flag,
19 int minimumForSuccess) : AbstractFilter(flag, minimumForSuccess) {
23 PointJigsawRejectedFilter::PointJigsawRejectedFilter(
const AbstractFilter &other)
24 : AbstractFilter(other) {
28 PointJigsawRejectedFilter::~PointJigsawRejectedFilter() {
32 bool PointJigsawRejectedFilter::evaluate(
34 return AbstractFilter::evaluateImageFromPointFilter(imageAndNet);
38 bool PointJigsawRejectedFilter::evaluate(
const ControlPoint *point)
const {
39 return AbstractFilter::evaluate(point, &ControlPoint::IsRejected);
43 bool PointJigsawRejectedFilter::evaluate(
const ControlMeasure *measure)
const {
48 AbstractFilter *PointJigsawRejectedFilter::clone()
const {
49 return new PointJigsawRejectedFilter(*
this);
53 QString PointJigsawRejectedFilter::getImageDescription()
const {
54 QString description = AbstractFilter::getImageDescription();
56 if (getMinForSuccess() == 1) {
57 description +=
"point that is ";
60 description +=
"points that are ";
64 description +=
"jigsaw rejected";
67 description +=
"not jigsaw rejected";
74 QString PointJigsawRejectedFilter::getPointDescription()
const {
75 QString description =
"are ";
78 description +=
"jigsaw rejected";
81 description +=
"not jigsaw rejected";
Namespace for ISIS/Bullet specific routines.