3 #include "PointIdFilter.h" 15 PointIdFilter::PointIdFilter(
16 AbstractFilter::FilterEffectivenessFlag flag,
17 int minimumForSuccess) : AbstractStringFilter(flag, minimumForSuccess) {
21 PointIdFilter::PointIdFilter(
const PointIdFilter &other) : AbstractStringFilter(other) {
25 PointIdFilter::~PointIdFilter() {
30 return evaluateImageFromPointFilter(imageAndNet);
34 bool PointIdFilter::evaluate(
const ControlPoint *point)
const {
35 return AbstractStringFilter::evaluate((QString) point->GetId());
39 bool PointIdFilter::evaluate(
const ControlMeasure *)
const {
44 AbstractFilter *PointIdFilter::clone()
const {
45 return new PointIdFilter(*
this);
49 QString PointIdFilter::getImageDescription()
const {
50 QString description = AbstractFilter::getImageDescription();
52 if (getMinForSuccess() == 1) {
53 description +=
"point with it's ID ";
56 description +=
"points with IDs ";
59 description += descriptionSuffix();
64 QString PointIdFilter::getPointDescription()
const {
65 return "have IDs " + descriptionSuffix();
Namespace for ISIS/Bullet specific routines.