Open CASCADE Technology 7.8.2.dev
IVtkDraw_Interactor Class Reference

#include <IVtkDraw_Interactor.hxx>

Inheritance diagram for IVtkDraw_Interactor:

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: