mial::Sensor Class Reference

Sensors provide the organism with its view of the world. More...

#include <Sensor.h>

Inheritance diagram for mial::Sensor:

mial::Sense_AvgIntensity< DataType, TInputImage, nDims > mial::Sense_Gradient< DataType, TInputImage, TGradientImage, nDims > mial::Sense_HessianBased< DataType, TInputImage, TGradientImage, nDims > mial::Sense_ProjectiveSpherical< DataType, TInputImage, TGradientImage, nDims > mial::Sense_SenseToGrow< DataType, TInputImage, nDims > List of all members.

Public Types

typedef Sensor Self
typedef itk::SmartPointer<
Self
Pointer
typedef itk::SmartPointer<
const Self
ConstPointer

Public Member Functions

virtual void run (sensorIn *const i)=0
 Pure virtual public member function. New sensors operations are defined and run by implementing this method in a derived class.
virtual sensorOut::Pointer getOutput ()

Protected Member Functions

 Sensor ()

Protected Attributes

sensorOut::Pointer sensorOutput

Classes

struct  sensorIn
 A structure defining the inputs of a sensor. More...
struct  sensorOut
 A structure defining the output of a sensor. More...

Detailed Description

Sensors provide the organism with its view of the world.

Sensors provide the deformable organisms with their view of the world. They provide a means by which to gather statistics and characteristics of its own geometry and the world in which it resides.

In order to run a sensor one must use its publicly defined sensorIn and sensorOut types to create the input arguments and receive the output. This allows maximum flexibility in the parameters a sensor can have, while still enabling any sensor to be ran abstractly.

Definition at line 25 of file Sensor.h.


The documentation for this class was generated from the following file:
Generated on Wed Jul 19 13:05:24 2006 for IDO by  doxygen 1.4.7