Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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) void Initialize() override
 
void Enable () override
 
void Start () override
 
const PSelectorSelector () const
 
void SetShapePicker (const PSelector &theSelector)
 
void SetPipelines (const occ::handle< ShapePipelineMap > &thePipelines)
 
void SetOCCWindow (const occ::handle< Aspect_Window > &theWindow)
 
const occ::handle< Aspect_Window > & GetOCCWindow () const
 
void MoveTo (int theX, int theY)
 Process highlighting.
 
void OnSelection ()
 Process selection.
 
bool IsEnabled () const
 
Display * GetDisplayId () const
 
int ViewerMainLoop (int theArgNum, const char **theArgs)
 

Static Public Member Functions

static IVtkDraw_InteractorNew ()
 

Protected Member Functions

 IVtkDraw_Interactor ()
 
 ~IVtkDraw_Interactor () override
 
void GetMousePosition (int *theX, int *theY) override
 

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 ( )
overrideprotected

Member Function Documentation

◆ Enable()

void IVtkDraw_Interactor::Enable ( )
override

◆ GetDisplayId()

Display * IVtkDraw_Interactor::GetDisplayId ( ) const

◆ GetMousePosition()

void IVtkDraw_Interactor::GetMousePosition ( int * theX,
int * theY )
overrideprotected

◆ GetOCCWindow()

const occ::handle< Aspect_Window > & IVtkDraw_Interactor::GetOCCWindow ( ) const

◆ IsEnabled()

bool IVtkDraw_Interactor::IsEnabled ( ) const

◆ MoveTo()

void IVtkDraw_Interactor::MoveTo ( int theX,
int 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 occ::handle< Aspect_Window > & theWindow)

◆ SetPipelines()

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

◆ SetShapePicker()

void IVtkDraw_Interactor::SetShapePicker ( const PSelector & theSelector)

◆ Start()

void IVtkDraw_Interactor::Start ( )
inlineoverride

◆ ViewerMainLoop()

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

◆ vtkTypeMacro()

IVtkDraw_Interactor::vtkTypeMacro ( IVtkDraw_Interactor ,
vtkRenderWindowInteractor  )
override

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