open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Attributes | List of all members
iARenderObserver Class Reference

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

#include <iARenderObserver.h>

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

Signals

void keyPressed (int keyCode)
 

Public Member Functions

 iARenderObserver (vtkRenderer *pRen, vtkRenderWindowInteractor *pIren, vtkTransform *pTrans, vtkPlane *plane1, vtkPlane *plane2, vtkPlane *plane3)
 
void AddListener (vtkCommand *listener)
 
vtkRenderWindowInteractor * GetInteractor ()
 
int GetMode ()
 
vtkWorldPointPicker * GetWorldPicker ()
 
void PickWithWorldPicker ()
 
void ReInitialize (vtkRenderer *pRen, vtkRenderWindowInteractor *pIren, vtkTransform *pTrans, vtkPlane *plane1, vtkPlane *plane2, vtkPlane *plane3)
 

Protected Attributes

vtkRenderWindowInteractor * m_pIren
 
vtkSmartPointer< vtkLineSource > m_pLine
 
vtkSmartPointer< vtkProbeFilter > m_pProbe
 
vtkRenderer * m_pRen
 
vtkTransform * m_pTrans
 
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,
vtkTransform *  pTrans,
vtkPlane *  plane1,
vtkPlane *  plane2,
vtkPlane *  plane3 
)

Member Function Documentation

◆ AddListener()

void iARenderObserver::AddListener ( vtkCommand *  listener)

◆ GetInteractor()

vtkRenderWindowInteractor * iARenderObserver::GetInteractor ( )

◆ GetMode()

int iARenderObserver::GetMode ( )

◆ GetWorldPicker()

vtkWorldPointPicker * iARenderObserver::GetWorldPicker ( )

◆ keyPressed

void iARenderObserver::keyPressed ( int  keyCode)
signal

◆ PickWithWorldPicker()

void iARenderObserver::PickWithWorldPicker ( )

◆ ReInitialize()

void iARenderObserver::ReInitialize ( vtkRenderer *  pRen,
vtkRenderWindowInteractor *  pIren,
vtkTransform *  pTrans,
vtkPlane *  plane1,
vtkPlane *  plane2,
vtkPlane *  plane3 
)

Member Data Documentation

◆ m_pIren

vtkRenderWindowInteractor* iARenderObserver::m_pIren
protected

◆ m_pLine

vtkSmartPointer<vtkLineSource> iARenderObserver::m_pLine
protected

◆ m_pProbe

vtkSmartPointer<vtkProbeFilter> iARenderObserver::m_pProbe
protected

◆ m_pRen

vtkRenderer* iARenderObserver::m_pRen
protected

◆ m_pTrans

vtkTransform* iARenderObserver::m_pTrans
protected

◆ m_pWorldPicker

vtkSmartPointer<vtkWorldPointPicker> iARenderObserver::m_pWorldPicker
protected

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