3 #include "MeasureJigsawRejectedFilter.h"
18 MeasureJigsawRejectedFilter::MeasureJigsawRejectedFilter(
19 AbstractFilter::FilterEffectivenessFlag flag,
int minimumForSuccess) :
20 AbstractFilter(flag, minimumForSuccess) {
24 MeasureJigsawRejectedFilter::~MeasureJigsawRejectedFilter() {
28 bool MeasureJigsawRejectedFilter::evaluate(
const ControlCubeGraphNode *node)
const {
29 return AbstractFilter::evaluateImageFromMeasureFilter(node);
33 bool MeasureJigsawRejectedFilter::evaluate(
const ControlPoint *point)
const {
34 return AbstractFilter::evaluatePointFromMeasureFilter(point);
38 bool MeasureJigsawRejectedFilter::evaluate(
const ControlMeasure *measure)
const {
39 return AbstractFilter::evaluate(measure, &ControlMeasure::IsRejected);
43 AbstractFilter *MeasureJigsawRejectedFilter::clone()
const {
44 return new MeasureJigsawRejectedFilter(*
this);
48 QString MeasureJigsawRejectedFilter::getImageDescription()
const {
49 QString description = AbstractFilter::getImageDescription();
50 if (getMinForSuccess() == 1)
51 description +=
"measure that is ";
53 description +=
"measures that are ";
56 description +=
"jigsaw rejected";
58 description +=
"not jigsaw rejected";
64 QString MeasureJigsawRejectedFilter::getPointDescription()
const {
65 return getImageDescription();
69 QString MeasureJigsawRejectedFilter::getMeasureDescription()
const {
70 QString description =
"are ";
73 description +=
"jigsaw rejected";
75 description +=
"not jigsaw rejected";