Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMBoxWidgetProxy Class Reference

#include <vtkSMBoxWidgetProxy.h>

Inheritance diagram for vtkSMBoxWidgetProxy:

Inheritance graph
[legend]
Collaboration diagram for vtkSMBoxWidgetProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkSMBoxWidgetProxy, vtkSM3DWidgetProxy)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void UpdateVTKObjects ()
virtual void SaveInBatchScript (ofstream *file)
virtual void SetPosition (double, double, double)
virtual void SetPosition (double[3])
virtual double * GetPosition ()
virtual void GetPosition (double &, double &, double &)
virtual void GetPosition (double[3])
virtual void SetScale (double, double, double)
virtual void SetScale (double[3])
virtual double * GetScale ()
virtual void GetScale (double &, double &, double &)
virtual void GetScale (double[3])
virtual void SetRotation (double, double, double)
virtual void SetRotation (double[3])
virtual double * GetRotation ()
virtual void GetRotation (double &, double &, double &)
virtual void GetRotation (double[3])

Static Public Member Functions

vtkSMBoxWidgetProxyNew ()

Protected Member Functions

 vtkSMBoxWidgetProxy ()
 ~vtkSMBoxWidgetProxy ()
void SetMatrix (vtkMatrix4x4 *mat)
void GetMatrix (vtkMatrix4x4 *mat)
virtual void ExecuteEvent (vtkObject *, unsigned long, void *)
virtual void CreateVTKObjects (int numObjects)

Protected Attributes

vtkTransform * BoxTransform
double Position [3]
double Rotation [3]
double Scale [3]

Constructor & Destructor Documentation

vtkSMBoxWidgetProxy::vtkSMBoxWidgetProxy  )  [protected]
 

vtkSMBoxWidgetProxy::~vtkSMBoxWidgetProxy  )  [protected]
 


Member Function Documentation

vtkSMBoxWidgetProxy* vtkSMBoxWidgetProxy::New  )  [static]
 

Reimplemented from vtkSMDisplayProxy.

Reimplemented in vtkSMPickBoxWidgetProxy.

vtkSMBoxWidgetProxy::vtkTypeRevisionMacro vtkSMBoxWidgetProxy  ,
vtkSM3DWidgetProxy 
 

void vtkSMBoxWidgetProxy::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSM3DWidgetProxy.

Reimplemented in vtkSMPickBoxWidgetProxy.

virtual void vtkSMBoxWidgetProxy::SetPosition double  ,
double  ,
double 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::SetPosition double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual double* vtkSMBoxWidgetProxy::GetPosition  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetPosition double &  ,
double &  ,
double & 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetPosition double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::SetScale double  ,
double  ,
double 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::SetScale double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual double* vtkSMBoxWidgetProxy::GetScale  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetScale double &  ,
double &  ,
double & 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetScale double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::SetRotation double  ,
double  ,
double 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::SetRotation double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual double* vtkSMBoxWidgetProxy::GetRotation  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetRotation double &  ,
double &  ,
double & 
[virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::GetRotation double  [3]  )  [virtual]
 

Get/Set methods for the iVars. On UpdateVTKObjects(), these iVars are used to compute a transformation matrix which is set on the 3DWidget object on the Server(and Client).

virtual void vtkSMBoxWidgetProxy::UpdateVTKObjects  )  [virtual]
 

Called to push the values onto the VTK object.

Reimplemented from vtkSM3DWidgetProxy.

Reimplemented in vtkSMPickBoxWidgetProxy.

virtual void vtkSMBoxWidgetProxy::SaveInBatchScript ofstream *  file  )  [virtual]
 

vtkSMDisplayProxy provides a generic SaveInBatchScript. vtkSM3DWidgets don't use that since the order in which the properties are set is significant for them e.g. PlaceWidget must happend before properties are set etc. This is not favourable, but until that is resolved, we do this.

Reimplemented from vtkSM3DWidgetProxy.

void vtkSMBoxWidgetProxy::SetMatrix vtkMatrix4x4 *  mat  )  [protected]
 

Set/Get the transformation matrix. Position/Rotation/Scale are not directly used by the 3DWidget. Hence we compose the transformation maxtrix from these iVars. These methods set/get the transformation maxtrix.

void vtkSMBoxWidgetProxy::GetMatrix vtkMatrix4x4 *  mat  )  [protected]
 

Set/Get the transformation matrix. Position/Rotation/Scale are not directly used by the 3DWidget. Hence we compose the transformation maxtrix from these iVars. These methods set/get the transformation maxtrix.

virtual void vtkSMBoxWidgetProxy::ExecuteEvent vtkObject *  ,
unsigned  long,
void * 
[protected, virtual]
 

Execute event of the 3D Widget.

Reimplemented from vtkSM3DWidgetProxy.

virtual void vtkSMBoxWidgetProxy::CreateVTKObjects int  numObjects  )  [protected, virtual]
 

Execute event of the 3D Widget.

Reimplemented from vtkSM3DWidgetProxy.


Member Data Documentation

vtkTransform* vtkSMBoxWidgetProxy::BoxTransform [protected]
 

Definition at line 72 of file vtkSMBoxWidgetProxy.h.

double vtkSMBoxWidgetProxy::Position[3] [protected]
 

Definition at line 75 of file vtkSMBoxWidgetProxy.h.

double vtkSMBoxWidgetProxy::Rotation[3] [protected]
 

Definition at line 76 of file vtkSMBoxWidgetProxy.h.

double vtkSMBoxWidgetProxy::Scale[3] [protected]
 

Definition at line 77 of file vtkSMBoxWidgetProxy.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:35:42 2006 for ParaView by doxygen 1.3.5