#include <ssMultibeamLWApplication.h>
Inheritance diagram for ssMultibeamLWApplication:
Public Member Functions | |
vtkTypeMacro (ssMultibeamLWApplication, vtkKWApplication) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
Print the state of this object. | |
vtkObject * | MakeTclObject (const char *type, const char *name) |
Instantiate a Tcl object. | |
vtkObject * | TclToVTKObject (const char *name) |
Give a reference to a Tcl object. | |
ssMultibeamLWWindow * | Window () const |
Give the GUI. | |
void | GuiProcess (Tcl_Interp *interp, vtkMultiProcessController *controller, int argc, char *argv[]) |
Start the Gui portion of the object. | |
void | SdfProcess (Tcl_Interp *interp, vtkMultiProcessController *controller) |
Start the SDF portion of the object. | |
vtkMultiProcessController * | GuiProcess () const |
Give this object's Gui process controller. | |
vtkMultiProcessController * | SdfProcess () const |
Give this object's Sdf process controller. | |
virtual int | Exit () |
Called on exit. | |
void | GUIProcess () |
Start the GUI thread. | |
Static Public Member Functions | |
static ssMultibeamLWApplication * | New () |
Instantiate a new object of this type. | |
Protected Member Functions | |
ssMultibeamLWApplication () | |
Ctor. | |
~ssMultibeamLWApplication () | |
Dtor. | |
Protected Attributes | |
vtkMultiProcessController * | guiController |
The Gui process controller. | |
vtkMultiProcessController * | sdfController |
The SDF process controller. | |
vtkSocketCommunicator * | navPort |
The navigation input port. | |
vtkSocketCommunicator * | bathyPort |
The bathymetry input port. | |
vtkSocketCommunicator * | attitudePort |
The attitude input port. | |
vtkSocketCommunicator * | tidePort |
The tide input port. | |
vtkSocketCommunicator * | velocimeterPort |
The velocimeter input port. | |
vtkSocketCommunicator * | tempPort |
The temperature input port. | |
ssPolyDatatoPlanStaticFilter * | planFilter |
The filter that is responsible for scrolling the plan view. | |
ssPolyDatatoBathymetryScrollFilter * | swathFilter |
The filter that is responsible for scrolling the swath bathymetry view. | |
ssPolyDatatoAttitudeScrollFilter * | rollFilter |
The filter that is responsible for scrolling the roll view. | |
ssPolyDatatoAttitudeScrollFilter * | pitchFilter |
The filter that is responsible for scrolling the pitch view. | |
Friends | |
void | ssMultibeamLWApplication_NavigationDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The navigation data RMI. | |
void | ssMultibeamLWApplication_BathymetryDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The bathymetry data RMI. | |
void | ssMultibeamLWApplication_AttitudeDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The attitude data RMI. | |
void | ssMultibeamLWApplication_TideDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The tide data RMI. | |
void | ssMultibeamLWApplication_VelocimeterDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The Velocimeter data RMI. | |
void | ssMultibeamLWApplication_TemperatureDAVRMI (void *localArg, void *, int, int remoteProcessId) |
The temperature data RMI. | |
void | GUIProcess (vtkMultiProcessController *tlc, void *userdata) |
void | SDFProcess (vtkMultiProcessController *tlc, void *userdata) |
Manages the application as a whole.
Only one object of this type may exist on the system at a time. This obect is a singleton.
Definition at line 40 of file ssMultibeamLWApplication.h.
ssMultibeamLWApplication::ssMultibeamLWApplication | ( | ) | [protected] |
Ctor.
ssMultibeamLWApplication::~ssMultibeamLWApplication | ( | ) | [protected] |
Dtor.
static ssMultibeamLWApplication* ssMultibeamLWApplication::New | ( | ) | [static] |
Instantiate a new object of this type.
This is the only method that objects of this type may be created. The object returned is a singleton. I.e. if there is no object of this type in existance create one. Otherwise just give the existing one. In any case the reference count of the singleton object is incremented by this call and, therefore, a call to this object's Delete() is required before the reference goes out of scope.
Reimplemented from vtkKWApplication.
ssMultibeamLWApplication::vtkTypeMacro | ( | ssMultibeamLWApplication | , | |
vtkKWApplication | ||||
) |
void ssMultibeamLWApplication::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Print the state of this object.
os | The output stream. | |
indent | The indentation level. Used for formating output. |
Reimplemented from vtkKWApplication.
vtkObject* ssMultibeamLWApplication::MakeTclObject | ( | const char * | type, | |
const char * | name | |||
) |
Instantiate a Tcl object.
type | The class of the object. | |
name | The name of the object. |
vtkObject* ssMultibeamLWApplication::TclToVTKObject | ( | const char * | name | ) |
Give a reference to a Tcl object.
name | The name of the object. |
ssMultibeamLWWindow* ssMultibeamLWApplication::Window | ( | ) | const |
Give the GUI.
void ssMultibeamLWApplication::GuiProcess | ( | Tcl_Interp * | interp, | |
vtkMultiProcessController * | controller, | |||
int | argc, | |||
char * | argv[] | |||
) |
Start the Gui portion of the object.
interp | The Tcl interpreter in use. | |
controller | The controller. | |
argc | The number of components in the argv vector. | |
argv | The comand line argumen vector. |
void ssMultibeamLWApplication::SdfProcess | ( | Tcl_Interp * | interp, | |
vtkMultiProcessController * | controller | |||
) |
Start the SDF portion of the object.
interp | The Tcl interpreter in use | |
controller | The controller. |
vtkMultiProcessController* ssMultibeamLWApplication::GuiProcess | ( | ) | const |
Give this object's Gui process controller.
vtkMultiProcessController* ssMultibeamLWApplication::SdfProcess | ( | ) | const |
Give this object's Sdf process controller.
virtual int ssMultibeamLWApplication::Exit | ( | ) | [virtual] |
Called on exit.
Reimplemented from vtkKWApplication.
void ssMultibeamLWApplication::GUIProcess | ( | ) |
Start the GUI thread.
void ssMultibeamLWApplication_NavigationDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The navigation data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void ssMultibeamLWApplication_BathymetryDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The bathymetry data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void ssMultibeamLWApplication_AttitudeDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The attitude data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void ssMultibeamLWApplication_TideDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The tide data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void ssMultibeamLWApplication_VelocimeterDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The Velocimeter data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void ssMultibeamLWApplication_TemperatureDAVRMI | ( | void * | localArg, | |
void * | , | |||
int | , | |||
int | remoteProcessId | |||
) | [friend] |
The temperature data RMI.
localArg | The argument provided by the AddRMI(). | |
remoteProcessId | The PID of the process issueing the TriggerRMI(). |
void GUIProcess | ( | vtkMultiProcessController * | tlc, | |
void * | userdata | |||
) | [friend] |
void SDFProcess | ( | vtkMultiProcessController * | tlc, | |
void * | userdata | |||
) | [friend] |
vtkSocketCommunicator* ssMultibeamLWApplication::navPort [protected] |
vtkSocketCommunicator* ssMultibeamLWApplication::bathyPort [protected] |
vtkSocketCommunicator* ssMultibeamLWApplication::tidePort [protected] |
vtkSocketCommunicator* ssMultibeamLWApplication::tempPort [protected] |
The filter that is responsible for scrolling the plan view.
Definition at line 183 of file ssMultibeamLWApplication.h.
The filter that is responsible for scrolling the swath bathymetry view.
Definition at line 188 of file ssMultibeamLWApplication.h.
The filter that is responsible for scrolling the roll view.
Definition at line 193 of file ssMultibeamLWApplication.h.
The filter that is responsible for scrolling the pitch view.
Definition at line 198 of file ssMultibeamLWApplication.h.