3 #include "LineFilter.h"    14   LineFilter::LineFilter(
    15         AbstractFilter::FilterEffectivenessFlag flag,
    16         int minimumForSuccess) : AbstractNumberFilter(flag, minimumForSuccess) {
    20   LineFilter::LineFilter(
const LineFilter &other) : AbstractNumberFilter(other) {
    24   LineFilter::~LineFilter() {
    29     return evaluateImageFromMeasureFilter(imageAndNet);
    33   bool LineFilter::evaluate(
const ControlPoint *point)
 const {
    34     return evaluatePointFromMeasureFilter(point);
    38   bool LineFilter::evaluate(
const ControlMeasure *measure)
 const {
    39     return AbstractNumberFilter::evaluate(measure->GetLine());
    43   AbstractFilter *LineFilter::clone()
 const {
    44     return new LineFilter(*
this);
    48   QString LineFilter::getImageDescription()
 const {
    49     QString description = AbstractFilter::getImageDescription();
    50     if (getMinForSuccess() == 1) {
    51       description += 
"measure that has a line which is ";
    54       description += 
"measures that have lines which are ";
    57     description += descriptionSuffix();
    62   QString LineFilter::getPointDescription()
 const {
    63     return getImageDescription();
    67   QString LineFilter::getMeasureDescription()
 const {
    68     return "have lines which are " + descriptionSuffix();
 
Namespace for ISIS/Bullet specific routines.