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