open_iA 2024.9
Loading...
Searching...
No Matches
iARenderObserver Class Reference

Observes the mouse movements in an iARenderer. More...

#include <iARenderObserver.h>

Inheritance diagram for iARenderObserver:
[legend]
Collaboration diagram for iARenderObserver:
[legend]

Public Member Functions

 iARenderObserver (vtkRenderer *pRen, vtkRenderWindowInteractor *pIren, std::array< vtkPlane *, 3 > planes)
 
void AddListener (vtkCommand *listener)
 
vtkRenderWindowInteractor * GetInteractor ()
 
vtkWorldPointPicker * GetWorldPicker ()
 
void PickWithWorldPicker ()
 

Protected Attributes

vtkRenderWindowInteractor * m_pIren
 
vtkRenderer * m_pRen
 
vtkSmartPointer< vtkWorldPointPicker > m_pWorldPicker
 

Detailed Description

Observes the mouse movements in an iARenderer.

This class servers the iARenderer class to observe mouse movement and to extract coordinates and the corresponding data "below" the mouse pointer.

Constructor & Destructor Documentation

◆ iARenderObserver()

iARenderObserver::iARenderObserver ( vtkRenderer * pRen,
vtkRenderWindowInteractor * pIren,
std::array< vtkPlane *, 3 > planes )

Member Function Documentation

◆ AddListener()

void iARenderObserver::AddListener ( vtkCommand * listener)

◆ GetInteractor()

vtkRenderWindowInteractor * iARenderObserver::GetInteractor ( )

◆ GetWorldPicker()

vtkWorldPointPicker * iARenderObserver::GetWorldPicker ( )

◆ PickWithWorldPicker()

void iARenderObserver::PickWithWorldPicker ( )

Member Data Documentation

◆ m_pIren

vtkRenderWindowInteractor* iARenderObserver::m_pIren
protected

◆ m_pRen

vtkRenderer* iARenderObserver::m_pRen
protected

◆ m_pWorldPicker

vtkSmartPointer<vtkWorldPointPicker> iARenderObserver::m_pWorldPicker
protected

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