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
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
iAFast3DMagicLensWidget Class Reference

Base class for 3D content rendering, main functionality currently: More...

#include <iAFast3DMagicLensWidget.h>

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

Public Types

enum  ViewMode { CENTERED , OFFSET }
 

Signals

void editSettings ()
 
void leftButtonReleasedSignal ()
 
void mouseMoved ()
 
void rightButtonReleasedSignal ()
 
void touchScale (float relScale)
 
void touchStart ()
 

Public Member Functions

 iAFast3DMagicLensWidget (QWidget *parent=nullptr)
 
virtual ~iAFast3DMagicLensWidget ()
 
vtkRenderer * getLensRenderer ()
 
bool isMagicLensEnabled () const
 
void magicLensOff ()
 
void magicLensOn ()
 
void setContextMenuEnabled (bool enabled)
 
void setLensBackground (QColor bgTop, QColor bgBottom)
 
void setLensSize (int sizeX, int sizeY)
 
void setViewMode (ViewMode mode)
 
- Public Member Functions inherited from iAQVTKWidget
 iAQVTKWidget (QWidget *parent=nullptr)
 Creates the widget; makes sure its inner vtk render window is set, and sets an appropriate surface format.
 
bool event (QEvent *evt) override
 
void updateAll ()
 

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *event) override
 
bool event (QEvent *event) override
 
void getViewportPoints (double points[4])
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
virtual void updateGUI ()
 
virtual void updateLens ()
 
void wheelEvent (QWheelEvent *event) override
 

Detailed Description

Base class for 3D content rendering, main functionality currently:

Member Enumeration Documentation

◆ ViewMode

Enumerator
CENTERED 
OFFSET 

Constructor & Destructor Documentation

◆ iAFast3DMagicLensWidget()

iAFast3DMagicLensWidget::iAFast3DMagicLensWidget ( QWidget *  parent = nullptr)

◆ ~iAFast3DMagicLensWidget()

iAFast3DMagicLensWidget::~iAFast3DMagicLensWidget ( )
virtual

Member Function Documentation

◆ contextMenuEvent()

void iAFast3DMagicLensWidget::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotected

◆ editSettings

void iAFast3DMagicLensWidget::editSettings ( )
signal

◆ event()

bool iAFast3DMagicLensWidget::event ( QEvent *  event)
overrideprotected

◆ getLensRenderer()

vtkRenderer * iAFast3DMagicLensWidget::getLensRenderer ( )

◆ getViewportPoints()

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

◆ isMagicLensEnabled()

bool iAFast3DMagicLensWidget::isMagicLensEnabled ( ) const

◆ leftButtonReleasedSignal

void iAFast3DMagicLensWidget::leftButtonReleasedSignal ( )
signal

◆ magicLensOff()

void iAFast3DMagicLensWidget::magicLensOff ( )

◆ magicLensOn()

void iAFast3DMagicLensWidget::magicLensOn ( )

◆ mouseMoved

void iAFast3DMagicLensWidget::mouseMoved ( )
signal

◆ mouseMoveEvent()

void iAFast3DMagicLensWidget::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

◆ mouseReleaseEvent()

void iAFast3DMagicLensWidget::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

◆ resizeEvent()

void iAFast3DMagicLensWidget::resizeEvent ( QResizeEvent *  event)
overrideprotected

◆ rightButtonReleasedSignal

void iAFast3DMagicLensWidget::rightButtonReleasedSignal ( )
signal

◆ setContextMenuEnabled()

void iAFast3DMagicLensWidget::setContextMenuEnabled ( bool  enabled)

◆ setLensBackground()

void iAFast3DMagicLensWidget::setLensBackground ( QColor  bgTop,
QColor  bgBottom 
)

◆ setLensSize()

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

◆ setViewMode()

void iAFast3DMagicLensWidget::setViewMode ( ViewMode  mode)

◆ touchScale

void iAFast3DMagicLensWidget::touchScale ( float  relScale)
signal

◆ touchStart

void iAFast3DMagicLensWidget::touchStart ( )
signal

◆ updateGUI()

void iAFast3DMagicLensWidget::updateGUI ( )
protectedvirtual

◆ updateLens()

void iAFast3DMagicLensWidget::updateLens ( )
protectedvirtual

◆ wheelEvent()

void iAFast3DMagicLensWidget::wheelEvent ( QWheelEvent *  event)
overrideprotected

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