This class is introduced just for compatibility with old code. More...
#include <SVTK_View.h>

Public Member Functions | |
| SVTK_View (SVTK_ViewWindow *theMainWindow) | |
| virtual | ~SVTK_View () |
| void | highlight (const Handle(SALOME_InteractiveObject)&IObject, bool highlight, bool immediatly=true) |
| To highlight a VTK presentation with the same SALOME_InteractiveObject. More... | |
| void | unHighlightAll () |
| To unhighlight all VTK presentations. More... | |
| Handle (SALOME_InteractiveObject) FindIObject(const char *Entry) | |
| Try to find a SALOME_InteractiveObject in the view that corresponds to the entry. More... | |
| bool | isInViewer (const Handle(SALOME_InteractiveObject)&IObject) |
| Check, if the viewer contains a presentatin with defined SALOME_InteractiveObject. More... | |
| bool | isVisible (const Handle(SALOME_InteractiveObject)&IObject) |
| Check, if a presentatin with defined SALOME_InteractiveObject is visible. More... | |
| void | rename (const Handle(SALOME_InteractiveObject)&IObject, const QString &newName) |
| int | GetDisplayMode () |
| Get current display mode (obsolete) More... | |
| void | SetDisplayMode (int) |
| Set current display mode. More... | |
| void | SetDisplayMode (const Handle(SALOME_InteractiveObject)&IObject, int theMode) |
| Switch representation wireframe/shading. More... | |
| void | ChangeRepresentationToWireframe () |
| Change all actors to wireframe. More... | |
| void | ChangeRepresentationToSurface () |
| Change all actors to surface. More... | |
| void | ChangeRepresentationToSurfaceWithEdges () |
| Change all actors to surface with edges. More... | |
| void | ChangeRepresentationToWireframe (vtkActorCollection *theListofActors) |
| Change to wireframe a list of vtkactor. More... | |
| void | ChangeRepresentationToSurface (vtkActorCollection *theListofActors) |
| Change to surface a list of vtkactor. More... | |
| void | ChangeRepresentationToSurfaceWithEdges (vtkActorCollection *theListofActors) |
| Change to surface with edges a list of vtkactor. More... | |
| void | SetTransparency (const Handle(SALOME_InteractiveObject)&theIObject, float trans) |
| Change transparency. More... | |
| float | GetTransparency (const Handle(SALOME_InteractiveObject)&theIObject) |
| Get current transparency. More... | |
| void | SetColor (const Handle(SALOME_InteractiveObject)&theIObject, const QColor &theColor) |
| Change color. More... | |
| QColor | GetColor (const Handle(SALOME_InteractiveObject)&theIObject) |
| Get current color. More... | |
| void | SetMaterial (const Handle(SALOME_InteractiveObject)&theIObject, vtkProperty *thePropF, vtkProperty *thePropB) |
| Change material. More... | |
| vtkProperty * | GetFrontMaterial (const Handle(SALOME_InteractiveObject)&theIObject) |
| Get current front material. More... | |
| vtkProperty * | GetBackMaterial (const Handle(SALOME_InteractiveObject)&theIObject) |
| Get current back material. More... | |
| void | EraseAll () |
| To erase all existing VTK presentations. More... | |
| void | DisplayAll () |
| To display all existing VTK presentations. More... | |
| void | RemoveAll (const bool immediatly) |
| To remove from the view all existing VTK presentations. More... | |
| void | Erase (const Handle(SALOME_InteractiveObject)&IObject, bool immediatly=true) |
| To erase VTK presentation with defined SALOME_InteractiveObject. More... | |
| void | Remove (const Handle(SALOME_InteractiveObject)&IObject, bool immediatly=true) |
| void | Display (const Handle(SALOME_InteractiveObject)&IObject, bool immediatly=true) |
| To display VTK presentation with defined SALOME_InteractiveObject. More... | |
| void | DisplayOnly (const Handle(SALOME_InteractiveObject)&IObject) |
| To display VTK presentation with defined SALOME_InteractiveObject and erase all anothers. More... | |
| void | Display (SALOME_Actor *SActor, bool immediatly=true) |
| To display the VTK presentation. More... | |
| void | Erase (SALOME_Actor *SActor, bool immediatly=true) |
| To erase the VTK presentation. More... | |
| void | Remove (SALOME_Actor *SActor, bool updateViewer=true) |
| To remove the VTK presentation. More... | |
| void | GetVisible (SALOME_ListIO &theList) |
| Collect objects visible in viewer. More... | |
| void | SetSelectionProp (const double &theRed=1, const double &theGreen=1, const double &theBlue=0, const int &theWidth=5) |
| Redirect the request to SVTK_Renderer::SetPreselectionProp. More... | |
| void | SetPreselectionProp (const double &theRed=0, const double &theGreen=1, const double &theBlue=1, const int &theWidth=5) |
| Redirect the request to SVTK_Renderer::SetPreselectionProp. More... | |
| void | SetSelectionTolerance (const double &theTolNodes=0.025, const double &theTolCell=0.001, const double &theTolObjects=0.025) |
| Redirect the request to SVTK_Renderer::SetPreselectionProp. More... | |
Public Member Functions inherited from SVTK_SignalHandler | |
| SVTK_SignalHandler (SVTK_ViewWindow *theMainWindow) | |
| virtual | ~SVTK_SignalHandler () |
| SVTK_ViewWindow * | GetMainWindow () |
| Get reference to its SVTK_ViewWindow. More... | |
| void | Repaint (bool theUpdateTrihedron=true) |
| Redirect the request to SVTK_ViewWindow::Repaint (just for flexibility) More... | |
| SVTK_Renderer * | GetRenderer () |
| Redirect the request to SVTK_ViewWindow::GetRenderer (just for flexibility) More... | |
| vtkRenderer * | getRenderer () |
| Redirect the request to SVTK_ViewWindow::getRenderer (just for flexibility) More... | |
Protected Attributes | |
| int | myDisplayMode |
Protected Attributes inherited from SVTK_SignalHandler | |
| SVTK_ViewWindow * | myMainWindow |
Additional Inherited Members | |
Public Slots inherited from SVTK_SignalHandler | |
| void | onSelectionChanged () |
Signals inherited from SVTK_SignalHandler | |
| void | MouseMove (QMouseEvent *) |
| void | MouseButtonPressed (QMouseEvent *) |
| void | MouseButtonReleased (QMouseEvent *) |
| void | MouseDoubleClicked (QMouseEvent *) |
| void | ButtonPressed (const QMouseEvent *event) |
| void | ButtonReleased (const QMouseEvent *event) |
| void | WheelMoved (QWheelEvent *) |
| void | KeyPressed (QKeyEvent *) |
| void | KeyReleased (QKeyEvent *) |
| void | contextMenuRequested (QContextMenuEvent *e) |
| void | selectionChanged () |
This class contains frequantly used functionality in old code. Now, you are supposed to extend existing functionality through writing corresponding functors (see SVTK_Functor.h for example).
| SVTK_View::SVTK_View | ( | SVTK_ViewWindow * | theMainWindow | ) |
Constructor
|
virtual |
Destructor
| void SVTK_View::ChangeRepresentationToSurface | ( | ) |
Change all actors to shading
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::ChangeRepresentationToSurface | ( | vtkActorCollection * | theCollection | ) |
Change to shading a list of vtkactor theCollection - list of vtkactor
References VTKViewer_Actor::setDisplayMode().
| void SVTK_View::ChangeRepresentationToSurfaceWithEdges | ( | ) |
Change all actors to shading with edges
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::ChangeRepresentationToSurfaceWithEdges | ( | vtkActorCollection * | theCollection | ) |
Change to shading with edges a list of vtkactor theCollection - list of vtkactor
References VTKViewer_Actor::setDisplayMode().
| void SVTK_View::ChangeRepresentationToWireframe | ( | ) |
Change all actors to wireframe
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::ChangeRepresentationToWireframe | ( | vtkActorCollection * | theCollection | ) |
Change to wireframe a list of vtkactor theCollection - list of vtkactor
References VTKViewer_Actor::setDisplayMode().
| void SVTK_View::Display | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| bool | theIsUpdate = true |
||
| ) |
To display the VTK presentation
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::Display | ( | SALOME_Actor * | theActor, |
| bool | theIsUpdate = true |
||
| ) |
To display the VTK presentation
References SALOME_Actor::SetVisibility().
| void SVTK_View::DisplayAll | ( | ) |
To display all existing VTK presentations
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::DisplayOnly | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
To display VTK presentation with defined SALOME_InteractiveObject and erase all others
| void SVTK_View::Erase | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| bool | theIsUpdate = true |
||
| ) |
To erase VTK presentation
| theIObject | - object |
| theIsUpdate | - updates current viewer |
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::Erase | ( | SALOME_Actor * | theActor, |
| bool | theIsUpdate = true |
||
| ) |
To erase VTK presentation
| theActor | - actor |
| theIsUpdate | - updates current viewer |
| void SVTK_View::EraseAll | ( | ) |
To erase all existing VTK presentations
References VTK::ActorCollectionCopy::GetActors().
| vtkProperty * SVTK_View::GetBackMaterial | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
Get current back material
| theIObject | - object |
References VTK::ActorCollectionCopy::GetActors().
| QColor SVTK_View::GetColor | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
| int SVTK_View::GetDisplayMode | ( | ) |
| vtkProperty * SVTK_View::GetFrontMaterial | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
Get current front material
| theIObject | - object |
References VTK::ActorCollectionCopy::GetActors().
| float SVTK_View::GetTransparency | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
| theIObject | - object |
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::GetVisible | ( | SALOME_ListIO & | theList | ) |
objects visible in viewer
| theList | - visible objects collection |
References VTK::ActorCollectionCopy::GetActors(), and SVTK_SignalHandler::getRenderer().
| SVTK_View::Handle | ( | SALOME_InteractiveObject | ) | const |
| void SVTK_View::highlight | ( | const Handle(SALOME_InteractiveObject)& | theIO, |
| bool | theIsHighlight, | ||
| bool | theIsUpdate = true |
||
| ) |
Hilights/unhilights object in viewer
| theIO | - object to be updated |
| theIsHighlight | - if it is true, object will be hilighted, otherwise it will be unhilighted |
| theIsUpdate | - update current viewer |
References VTK::ActorCollectionCopy::GetActors().
| bool SVTK_View::isInViewer | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
| theIO | - object to be checked |
References VTK::ActorCollectionCopy::GetActors().
| bool SVTK_View::isVisible | ( | const Handle(SALOME_InteractiveObject)& | theIObject | ) |
| theIO | - object to be checked |
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::Remove | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| bool | theIsUpdate = true |
||
| ) |
To remove the VTK presentation
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::Remove | ( | SALOME_Actor * | theActor, |
| bool | theIsUpdate = true |
||
| ) |
To remove the VTK presentation
| void SVTK_View::RemoveAll | ( | const bool | immediatly | ) |
To remove all VTK presentations
References VTK::ActorCollectionCopy::GetActors().
| void SVTK_View::rename | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| const QString & | theName | ||
| ) |
Changes name of object
| theIObject | - object to be renamed |
| theName | - new name |
References VTK::ActorCollectionCopy::GetActors(), and SALOME_Actor::setName().
| void SVTK_View::SetColor | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| const QColor & | theColor | ||
| ) |
Change color
| theIObject | - object |
| theColor | - new color |
References VTK::ActorCollectionCopy::GetActors(), and VTKViewer_Actor::SetColor().
| void SVTK_View::SetDisplayMode | ( | int | theMode | ) |
Set current display mode
| theMode | - new display mode |
| void SVTK_View::SetDisplayMode | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| int | theMode | ||
| ) |
Set current display mode
| theIObject | - object |
| theMode | - new display mode |
References VTK::ActorCollectionCopy::GetActors(), and VTKViewer_Actor::setDisplayMode().
| void SVTK_View::SetMaterial | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| vtkProperty * | thePropF, | ||
| vtkProperty * | thePropB | ||
| ) |
Change material
| theIObject | - object |
| thePropF | - property contained new properties of front material |
| thePropB | - property contained new properties of back material |
References VTK::ActorCollectionCopy::GetActors(), and VTKViewer_Actor::SetMaterial().
| void SVTK_View::SetPreselectionProp | ( | const double & | theRed = 0, |
| const double & | theGreen = 1, |
||
| const double & | theBlue = 1, |
||
| const int & | theWidth = 5 |
||
| ) |
Redirect the request to SVTK_Renderer::SetPreselectionProp
| void SVTK_View::SetSelectionProp | ( | const double & | theRed = 1, |
| const double & | theGreen = 1, |
||
| const double & | theBlue = 0, |
||
| const int & | theWidth = 5 |
||
| ) |
Redirect the request to SVTK_Renderer::SetPreselectionProp
| void SVTK_View::SetSelectionTolerance | ( | const double & | theTolNodes = 0.025, |
| const double & | theTolCell = 0.001, |
||
| const double & | theTolObjects = 0.025 |
||
| ) |
Redirect the request to SVTK_Renderer::SetPreselectionProp
| void SVTK_View::SetTransparency | ( | const Handle(SALOME_InteractiveObject)& | theIObject, |
| float | theTrans | ||
| ) |
Sets current transparency
| theIObject | - object |
| theTrans | - new transparency |
References VTK::ActorCollectionCopy::GetActors(), and VTKViewer_Actor::SetOpacity().
| void SVTK_View::unHighlightAll | ( | ) |
Unhilights all objects in viewer
References VTK::ActorCollectionCopy::GetActors().
|
protected |