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

vtkPVOrientScaleWidget Class Reference

a widget for scaling and orientation More...

#include <vtkPVOrientScaleWidget.h>

Inheritance diagram for vtkPVOrientScaleWidget:

Inheritance graph
[legend]
Collaboration diagram for vtkPVOrientScaleWidget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVOrientScaleWidget, vtkPVWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *app)
virtual void Trace (ofstream *file)
void UpdateActiveState ()
virtual void Update ()
virtual void UpdateEnableState ()
virtual void SaveInBatchScript (ofstream *file)
virtual void Accept ()
virtual void ResetInternal ()
virtual void Initialize ()
void ScaleModeMenuCallback ()
void OrientModeMenuCallback ()
void ScalarsMenuEntryCallback ()
void VectorsMenuEntryCallback ()
void SetOrientMode (char *mode)
void SetScaleMode (char *mode)
void SetScalars (char *scalars)
void SetVectors (char *vectors)
void SetScaleFactor (float factor)

Static Public Member Functions

vtkPVOrientScaleWidgetNew ()

Protected Member Functions

 vtkPVOrientScaleWidget ()
 ~vtkPVOrientScaleWidget ()
virtual void SetScalarArrayName (const char *)
virtual void SetVectorArrayName (const char *)
void SetSMScalarProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMScalarProperty ()
void SetSMVectorProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMVectorProperty ()
void SetSMOrientModeProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMOrientModeProperty ()
void SetSMScaleModeProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMScaleModeProperty ()
void SetSMScaleFactorProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMScaleFactorProperty ()
virtual void SetSMScalarPropertyName (const char *)
virtual char * GetSMScalarPropertyName ()
virtual void SetSMVectorPropertyName (const char *)
virtual char * GetSMVectorPropertyName ()
virtual void SetSMOrientModePropertyName (const char *)
virtual char * GetSMOrientModePropertyName ()
virtual void SetSMScaleModePropertyName (const char *)
virtual char * GetSMScaleModePropertyName ()
virtual void SetSMScaleFactorPropertyName (const char *)
virtual char * GetSMScaleFactorPropertyName ()
virtual void SetCurrentScalars (const char *)
virtual void SetCurrentVectors (const char *)
virtual void SetCurrentOrientMode (const char *)
virtual void SetCurrentScaleMode (const char *)
virtual void CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)
void UpdateArrayMenus ()
void UpdateModeMenus ()
void UpdateScaleFactor ()

Protected Attributes

vtkKWFrameWithLabelLabeledFrame
vtkKWFrameScalarsFrame
vtkKWLabelScalarsLabel
vtkKWMenuButtonScalarsMenu
vtkKWFrameVectorsFrame
vtkKWLabelVectorsLabel
vtkKWMenuButtonVectorsMenu
vtkKWFrameOrientModeFrame
vtkKWLabelOrientModeLabel
vtkKWMenuButtonOrientModeMenu
vtkKWFrameScaleModeFrame
vtkKWLabelScaleModeLabel
vtkKWMenuButtonScaleModeMenu
vtkKWFrameScaleFactorFrame
vtkKWLabelScaleFactorLabel
vtkKWEntryScaleFactorEntry
char * ScalarArrayName
char * VectorArrayName
char * SMScalarPropertyName
char * SMVectorPropertyName
char * SMOrientModePropertyName
char * SMScaleModePropertyName
char * SMScaleFactorPropertyName
char * CurrentScalars
char * CurrentVectors
char * CurrentOrientMode
char * CurrentScaleMode

Detailed Description

a widget for scaling and orientation

vtkPVOrientScaleWidget is used by the glyph filter to handle scaling and orienting the glyphs. The scale factor depends on the scale mode and the selected scalars and vectors.

Definition at line 36 of file vtkPVOrientScaleWidget.h.


Constructor & Destructor Documentation

vtkPVOrientScaleWidget::vtkPVOrientScaleWidget  )  [protected]
 

vtkPVOrientScaleWidget::~vtkPVOrientScaleWidget  )  [protected]
 


Member Function Documentation

vtkPVOrientScaleWidget* vtkPVOrientScaleWidget::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVOrientScaleWidget::vtkTypeRevisionMacro vtkPVOrientScaleWidget  ,
vtkPVWidget 
 

void vtkPVOrientScaleWidget::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVWidget.

virtual void vtkPVOrientScaleWidget::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkPVWidget.

virtual void vtkPVOrientScaleWidget::Accept  )  [virtual]
 

Move widget state to vtk object or back.

Implements vtkPVWidget.

virtual void vtkPVOrientScaleWidget::ResetInternal  )  [virtual]
 

Move widget state to vtk object or back.

Reimplemented from vtkPVWidget.

virtual void vtkPVOrientScaleWidget::Initialize  )  [virtual]
 

Move widget state to vtk object or back.

Implements vtkPVWidget.

virtual void vtkPVOrientScaleWidget::Trace ofstream *  file  )  [virtual]
 

Save this widget's state into a PVScript. This method does not initialize trace variable or check modified.

Implements vtkPVWidget.

void vtkPVOrientScaleWidget::UpdateActiveState  ) 
 

Enable / disable the array menus depending on which orient and scale modes have been selected.

void vtkPVOrientScaleWidget::ScaleModeMenuCallback  ) 
 

Callbacks

void vtkPVOrientScaleWidget::OrientModeMenuCallback  ) 
 

Callbacks

void vtkPVOrientScaleWidget::ScalarsMenuEntryCallback  ) 
 

Callbacks

void vtkPVOrientScaleWidget::VectorsMenuEntryCallback  ) 
 

Callbacks

virtual void vtkPVOrientScaleWidget::Update  )  [virtual]
 

This is called to update the widget is something (InputMenu) changes.

Reimplemented from vtkPVWidget.

void vtkPVOrientScaleWidget::SetOrientMode char *  mode  ) 
 

Methods to set the widgets' values from a script.

void vtkPVOrientScaleWidget::SetScaleMode char *  mode  ) 
 

Methods to set the widgets' values from a script.

void vtkPVOrientScaleWidget::SetScalars char *  scalars  ) 
 

Methods to set the widgets' values from a script.

void vtkPVOrientScaleWidget::SetVectors char *  vectors  ) 
 

Methods to set the widgets' values from a script.

void vtkPVOrientScaleWidget::SetScaleFactor float  factor  ) 
 

Methods to set the widgets' values from a script.

virtual void vtkPVOrientScaleWidget::UpdateEnableState  )  [virtual]
 

Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc.

Reimplemented from vtkKWWidget.

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

Save this widget to a file.

Reimplemented from vtkPVWidget.

virtual void vtkPVOrientScaleWidget::SetScalarArrayName const char *   )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetVectorArrayName const char *   )  [protected, virtual]
 

void vtkPVOrientScaleWidget::SetSMScalarProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVOrientScaleWidget::GetSMScalarProperty  )  [protected]
 

void vtkPVOrientScaleWidget::SetSMVectorProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVOrientScaleWidget::GetSMVectorProperty  )  [protected]
 

void vtkPVOrientScaleWidget::SetSMOrientModeProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVOrientScaleWidget::GetSMOrientModeProperty  )  [protected]
 

void vtkPVOrientScaleWidget::SetSMScaleModeProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVOrientScaleWidget::GetSMScaleModeProperty  )  [protected]
 

void vtkPVOrientScaleWidget::SetSMScaleFactorProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVOrientScaleWidget::GetSMScaleFactorProperty  )  [protected]
 

virtual void vtkPVOrientScaleWidget::SetSMScalarPropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVOrientScaleWidget::GetSMScalarPropertyName  )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetSMVectorPropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVOrientScaleWidget::GetSMVectorPropertyName  )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetSMOrientModePropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVOrientScaleWidget::GetSMOrientModePropertyName  )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetSMScaleModePropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVOrientScaleWidget::GetSMScaleModePropertyName  )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetSMScaleFactorPropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVOrientScaleWidget::GetSMScaleFactorPropertyName  )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetCurrentScalars const char *   )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetCurrentVectors const char *   )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetCurrentOrientMode const char *   )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::SetCurrentScaleMode const char *   )  [protected, virtual]
 

virtual void vtkPVOrientScaleWidget::CopyProperties vtkPVWidget clone,
vtkPVSource pvSource,
vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *  map
[protected, virtual]
 

Reimplemented from vtkPVWidget.

int vtkPVOrientScaleWidget::ReadXMLAttributes vtkPVXMLElement element,
vtkPVXMLPackageParser parser
[protected, virtual]
 

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVWidget.

void vtkPVOrientScaleWidget::UpdateArrayMenus  )  [protected]
 

void vtkPVOrientScaleWidget::UpdateModeMenus  )  [protected]
 

void vtkPVOrientScaleWidget::UpdateScaleFactor  )  [protected]
 


Member Data Documentation

vtkKWFrameWithLabel* vtkPVOrientScaleWidget::LabeledFrame [protected]
 

Definition at line 98 of file vtkPVOrientScaleWidget.h.

vtkKWFrame* vtkPVOrientScaleWidget::ScalarsFrame [protected]
 

Definition at line 99 of file vtkPVOrientScaleWidget.h.

vtkKWLabel* vtkPVOrientScaleWidget::ScalarsLabel [protected]
 

Definition at line 100 of file vtkPVOrientScaleWidget.h.

vtkKWMenuButton* vtkPVOrientScaleWidget::ScalarsMenu [protected]
 

Definition at line 101 of file vtkPVOrientScaleWidget.h.

vtkKWFrame* vtkPVOrientScaleWidget::VectorsFrame [protected]
 

Definition at line 102 of file vtkPVOrientScaleWidget.h.

vtkKWLabel* vtkPVOrientScaleWidget::VectorsLabel [protected]
 

Definition at line 103 of file vtkPVOrientScaleWidget.h.

vtkKWMenuButton* vtkPVOrientScaleWidget::VectorsMenu [protected]
 

Definition at line 104 of file vtkPVOrientScaleWidget.h.

vtkKWFrame* vtkPVOrientScaleWidget::OrientModeFrame [protected]
 

Definition at line 105 of file vtkPVOrientScaleWidget.h.

vtkKWLabel* vtkPVOrientScaleWidget::OrientModeLabel [protected]
 

Definition at line 106 of file vtkPVOrientScaleWidget.h.

vtkKWMenuButton* vtkPVOrientScaleWidget::OrientModeMenu [protected]
 

Definition at line 107 of file vtkPVOrientScaleWidget.h.

vtkKWFrame* vtkPVOrientScaleWidget::ScaleModeFrame [protected]
 

Definition at line 108 of file vtkPVOrientScaleWidget.h.

vtkKWLabel* vtkPVOrientScaleWidget::ScaleModeLabel [protected]
 

Definition at line 109 of file vtkPVOrientScaleWidget.h.

vtkKWMenuButton* vtkPVOrientScaleWidget::ScaleModeMenu [protected]
 

Definition at line 110 of file vtkPVOrientScaleWidget.h.

vtkKWFrame* vtkPVOrientScaleWidget::ScaleFactorFrame [protected]
 

Definition at line 111 of file vtkPVOrientScaleWidget.h.

vtkKWLabel* vtkPVOrientScaleWidget::ScaleFactorLabel [protected]
 

Definition at line 112 of file vtkPVOrientScaleWidget.h.

vtkKWEntry* vtkPVOrientScaleWidget::ScaleFactorEntry [protected]
 

Definition at line 113 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::ScalarArrayName [protected]
 

Definition at line 115 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::VectorArrayName [protected]
 

Definition at line 116 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::SMScalarPropertyName [protected]
 

Definition at line 120 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::SMVectorPropertyName [protected]
 

Definition at line 121 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::SMOrientModePropertyName [protected]
 

Definition at line 122 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::SMScaleModePropertyName [protected]
 

Definition at line 123 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::SMScaleFactorPropertyName [protected]
 

Definition at line 124 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::CurrentScalars [protected]
 

Definition at line 148 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::CurrentVectors [protected]
 

Definition at line 149 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::CurrentOrientMode [protected]
 

Definition at line 150 of file vtkPVOrientScaleWidget.h.

char* vtkPVOrientScaleWidget::CurrentScaleMode [protected]
 

Definition at line 151 of file vtkPVOrientScaleWidget.h.


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