#include <Sensor.h>
Inheritance diagram for mial::Sensor:
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... |
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.