open_iA  2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Types | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
iAAbstractMagicLensWidget Class Reference

#include <iAAbstractMagicLensWidget.h>

Inheritance diagram for iAAbstractMagicLensWidget:
Collaboration diagram for iAAbstractMagicLensWidget:

Public Types

enum  ViewMode { CENTERED, OFFSET }
 

Signals

void MouseMoved ()
 

Public Member Functions

vtkRenderer * getLensRenderer ()
 
 iAAbstractMagicLensWidget (QWidget *parent=0)
 
bool isMagicLensEnabled () const
 
void magicLensOff ()
 
void magicLensOn ()
 
void setLensSize (int sizeX, int sizeY)
 
void SetMainRenderWindow (vtkGenericOpenGLRenderWindow *renWin)
 
void setViewMode (ViewMode mode)
 
virtual ~iAAbstractMagicLensWidget ()
 

Protected Member Functions

void getViewportPoints (double points[4])
 
void mouseMoveEvent (QMouseEvent *event) override
 
virtual void updateGUI ()
 
virtual void updateLens ()
 

Protected Attributes

vtkSmartPointer< vtkActor2D > m_GUIActor
 
vtkSmartPointer< vtkRenderer > m_GUIRen
 
double m_halfSize [2]
 
vtkSmartPointer< vtkRenderer > m_lensRen
 
int m_pos [2]
 
int m_size [2]
 
ViewMode m_viewMode
 

Member Enumeration Documentation

◆ ViewMode

Enumerator
CENTERED 
OFFSET 

Constructor & Destructor Documentation

◆ iAAbstractMagicLensWidget()

iAAbstractMagicLensWidget::iAAbstractMagicLensWidget ( QWidget *  parent = 0)

◆ ~iAAbstractMagicLensWidget()

iAAbstractMagicLensWidget::~iAAbstractMagicLensWidget ( )
virtual

Member Function Documentation

◆ getLensRenderer()

vtkRenderer * iAAbstractMagicLensWidget::getLensRenderer ( )

◆ getViewportPoints()

void iAAbstractMagicLensWidget::getViewportPoints ( double  points[4])
protected

◆ isMagicLensEnabled()

bool iAAbstractMagicLensWidget::isMagicLensEnabled ( ) const

◆ magicLensOff()

void iAAbstractMagicLensWidget::magicLensOff ( )

◆ magicLensOn()

void iAAbstractMagicLensWidget::magicLensOn ( )

◆ MouseMoved

void iAAbstractMagicLensWidget::MouseMoved ( )
signal

◆ mouseMoveEvent()

void iAAbstractMagicLensWidget::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

◆ setLensSize()

void iAAbstractMagicLensWidget::setLensSize ( int  sizeX,
int  sizeY 
)

◆ SetMainRenderWindow()

void iAAbstractMagicLensWidget::SetMainRenderWindow ( vtkGenericOpenGLRenderWindow *  renWin)

◆ setViewMode()

void iAAbstractMagicLensWidget::setViewMode ( ViewMode  mode)

◆ updateGUI()

void iAAbstractMagicLensWidget::updateGUI ( )
protectedvirtual

◆ updateLens()

void iAAbstractMagicLensWidget::updateLens ( )
protectedvirtual

Reimplemented in iAFast3DMagicLensWidget.

Member Data Documentation

◆ m_GUIActor

vtkSmartPointer<vtkActor2D> iAAbstractMagicLensWidget::m_GUIActor
protected

◆ m_GUIRen

vtkSmartPointer<vtkRenderer> iAAbstractMagicLensWidget::m_GUIRen
protected

◆ m_halfSize

double iAAbstractMagicLensWidget::m_halfSize[2]
protected

◆ m_lensRen

vtkSmartPointer<vtkRenderer> iAAbstractMagicLensWidget::m_lensRen
protected

◆ m_pos

int iAAbstractMagicLensWidget::m_pos[2]
protected

◆ m_size

int iAAbstractMagicLensWidget::m_size[2]
protected

◆ m_viewMode

ViewMode iAAbstractMagicLensWidget::m_viewMode
protected

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