Open CASCADE Technology 7.8.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
IVtkDraw_Interactor Class Reference

#include <IVtkDraw_Interactor.hxx>

Inheritance diagram for IVtkDraw_Interactor:
Inheritance graph
[legend]

Public Member Functions

 vtkTypeMacro (IVtkDraw_Interactor, vtkRenderWindowInteractor) virtual void Initialize()
 
virtual void Enable ()
 
virtual void Start ()
 
const PSelectorSelector () const
 
void SetShapePicker (const PSelector &theSelector)
 
void SetPipelines (const Handle< ShapePipelineMap > &thePipelines)
 
void SetOCCWindow (const Handle< Aspect_Window > &theWindow)
 
const Handle< Aspect_Window > & GetOCCWindow () const
 
void MoveTo (Standard_Integer theX, Standard_Integer theY)
 Process highlighting.
 
void OnSelection ()
 Process selection.
 
Standard_Boolean IsEnabled () const
 
Display * GetDisplayId () const
 
Standard_Integer ViewerMainLoop (Standard_Integer theArgNum, const char **theArgs)
 

Static Public Member Functions

static IVtkDraw_InteractorNew ()
 

Protected Member Functions

 IVtkDraw_Interactor ()
 
 ~IVtkDraw_Interactor ()
 
void GetMousePosition (Standard_Integer *theX, Standard_Integer *theY)
 

Static Protected Member Functions

static void ProcessEvents (ClientData theData, int)
 

Constructor & Destructor Documentation

◆ IVtkDraw_Interactor()

IVtkDraw_Interactor::IVtkDraw_Interactor ( )
protected

◆ ~IVtkDraw_Interactor()

IVtkDraw_Interactor::~IVtkDraw_Interactor ( )
protected

Member Function Documentation

◆ Enable()

virtual void IVtkDraw_Interactor::Enable ( )
virtual

◆ GetDisplayId()

Display * IVtkDraw_Interactor::GetDisplayId ( ) const

◆ GetMousePosition()

void IVtkDraw_Interactor::GetMousePosition ( Standard_Integer theX,
Standard_Integer theY 
)
protected

◆ GetOCCWindow()

const Handle< Aspect_Window > & IVtkDraw_Interactor::GetOCCWindow ( ) const

◆ IsEnabled()

Standard_Boolean IVtkDraw_Interactor::IsEnabled ( ) const

◆ MoveTo()

void IVtkDraw_Interactor::MoveTo ( Standard_Integer  theX,
Standard_Integer  theY 
)

Process highlighting.

◆ New()

static IVtkDraw_Interactor * IVtkDraw_Interactor::New ( )
static

◆ OnSelection()

void IVtkDraw_Interactor::OnSelection ( )

Process selection.

◆ ProcessEvents()

static void IVtkDraw_Interactor::ProcessEvents ( ClientData  theData,
int   
)
staticprotected

◆ Selector()

const PSelector & IVtkDraw_Interactor::Selector ( ) const
inline

◆ SetOCCWindow()

void IVtkDraw_Interactor::SetOCCWindow ( const Handle< Aspect_Window > &  theWindow)

◆ SetPipelines()

void IVtkDraw_Interactor::SetPipelines ( const Handle< ShapePipelineMap > &  thePipelines)

◆ SetShapePicker()

void IVtkDraw_Interactor::SetShapePicker ( const PSelector theSelector)

◆ Start()

virtual void IVtkDraw_Interactor::Start ( )
inlinevirtual

◆ ViewerMainLoop()

Standard_Integer IVtkDraw_Interactor::ViewerMainLoop ( Standard_Integer  theArgNum,
const char **  theArgs 
)

◆ vtkTypeMacro()

IVtkDraw_Interactor::vtkTypeMacro ( IVtkDraw_Interactor  ,
vtkRenderWindowInteractor   
)

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