MultibeamBackEnd Class Reference
[C++/Mechanization/SwathInstrument/BackEnd]

Objects of this class implement backend processing of bathmetry, attitude navigation, tide velocimeter and tempurature data in order that the data may be displayed to the operator. More...

#include <MultibeamBackEnd.h>

Inheritance diagram for MultibeamBackEnd:

Inheritance graph
[legend]
Collaboration diagram for MultibeamBackEnd:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeMacro (MultibeamBackEnd, vtkSource)
void PrintSelf (ostream &os, vtkIndent indent)
 Print the internal state.
void Process (vtkMultiProcessController *controller, int frontend_pid)
 Specify the Process (if any) that runs this Instrument.
vtkMultiProcessControllerProcess () const
 Give the Process (if any) that runs this Instrument.

Static Public Member Functions

static MultibeamBackEndNew ()
 Construct a new object of this class.

Protected Member Functions

 MultibeamBackEnd ()
 Ctor.
 ~MultibeamBackEnd ()
 Dtor.
virtual void Execute ()
 Execute the dataflow.
 SMARTP (ssPolyDatatoBathymetryScrollFilter) bathyFilter
 The bathymetry filter.
 SMARTP (ssPolyDatatoAttitudeScrollFilter) attitudeFilter
 The attitude filter.
 SMARTP (ssPolyDatatoPlanStaticFilter) planFilter
 The plan filter.
 SMARTP (vtkInputPort) bathyInput
 The bathymetry input.
 SMARTP (vtkInputPort) attitudeInput
 The attitude input.
 SMARTP (vtkInputPort) planInput
 The plan input.

Protected Attributes

vtkMultiProcessControllercontroller
 The process controller.
int frontend_pid
 The "front end" PID.

Detailed Description

Objects of this class implement backend processing of bathmetry, attitude navigation, tide velocimeter and tempurature data in order that the data may be displayed to the operator.

In addition this class will implement the recording of the data in internal format for later processing.

Definition at line 30 of file MultibeamBackEnd.h.


Constructor & Destructor Documentation

MultibeamBackEnd::MultibeamBackEnd (  )  [protected]

Ctor.

MultibeamBackEnd::~MultibeamBackEnd (  )  [protected]

Dtor.


Member Function Documentation

static MultibeamBackEnd* MultibeamBackEnd::New (  )  [static]

Construct a new object of this class.

This is the only method that objects of this class may be brought into existance.

Reimplemented from vtkAlgorithm.

MultibeamBackEnd::vtkTypeMacro ( MultibeamBackEnd  ,
vtkSource   
)

void MultibeamBackEnd::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Print the internal state.

Parameters:
os The destination stream.
indent The indentation to use.

Reimplemented from vtkSource.

void MultibeamBackEnd::Process ( vtkMultiProcessController controller,
int  frontend_pid 
)

Specify the Process (if any) that runs this Instrument.

Parameters:
controller The process controller.
frontend_pid The PID of the front end (instrument) process.

vtkMultiProcessController* MultibeamBackEnd::Process (  )  const

Give the Process (if any) that runs this Instrument.

Returns:
The controlling Process: 0 if none.

virtual void MultibeamBackEnd::Execute (  )  [protected, virtual]

Execute the dataflow.

Reimplemented from vtkSource.

MultibeamBackEnd::SMARTP ( ssPolyDatatoBathymetryScrollFilter   )  [protected]

The bathymetry filter.

MultibeamBackEnd::SMARTP ( ssPolyDatatoAttitudeScrollFilter   )  [protected]

The attitude filter.

MultibeamBackEnd::SMARTP ( ssPolyDatatoPlanStaticFilter   )  [protected]

The plan filter.

MultibeamBackEnd::SMARTP ( vtkInputPort   )  [protected]

The bathymetry input.

MultibeamBackEnd::SMARTP ( vtkInputPort   )  [protected]

The attitude input.

MultibeamBackEnd::SMARTP ( vtkInputPort   )  [protected]

The plan input.


Member Data Documentation

vtkMultiProcessController* MultibeamBackEnd::controller [protected]

The process controller.

Definition at line 84 of file MultibeamBackEnd.h.

int MultibeamBackEnd::frontend_pid [protected]

The "front end" PID.

Definition at line 119 of file MultibeamBackEnd.h.


The documentation for this class was generated from the following file: