open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Signals | Public Member Functions | Static Public Member Functions | List of all members
iAvtkInteractStyleActor Class Reference

#include <iAvtkInteractStyleActor.h>

Inheritance diagram for iAvtkInteractStyleActor:
Collaboration diagram for iAvtkInteractStyleActor:

Signals

void actorsUpdated ()
 

Public Member Functions

void initialize (vtkImageData *img, iAVolumeRenderer *volRend, iAChannelSlicerData *slicerChannel[4], int currentMode, MdiChild *mdiChild)
 
void OnLeftButtonDown () override
 
void OnMouseMove () override
 
void performTranslationTransform (vtkSmartPointer< vtkTransform > &transform, vtkImageActor *actor, double const *relMovement, uint mode)
 
void prepareMoventCoords (double *movement, double const *sliceActorPos, bool relativeMovement)
 
void reset ()
 
void rotate2D ()
 
void rotate3D ()
 
void TranslateActor (double const *movement, uint mode)
 
void Update3DTransform (const double *imageCenter, const double *spacing, double relativeAngle)
 
void update3DUpdateReslicer (double const *relMovementXYZ, double const *sliceActorPos)
 
void updateInteractors ()
 
 vtkTypeMacro (iAvtkInteractStyleActor, vtkInteractorStyleTrackballActor)
 
void Rotate () override
 Conditionally disable zooming via right button dragging. More...
 
void Spin () override
 

Static Public Member Functions

static iAvtkInteractStyleActorNew ()
 

Member Function Documentation

◆ actorsUpdated

void iAvtkInteractStyleActor::actorsUpdated ( )
signal

◆ initialize()

void iAvtkInteractStyleActor::initialize ( vtkImageData *  img,
iAVolumeRenderer volRend,
iAChannelSlicerData slicerChannel[4],
int  currentMode,
MdiChild mdiChild 
)

◆ New()

static iAvtkInteractStyleActor* iAvtkInteractStyleActor::New ( )
static

◆ OnLeftButtonDown()

void iAvtkInteractStyleActor::OnLeftButtonDown ( )
override

◆ OnMouseMove()

void iAvtkInteractStyleActor::OnMouseMove ( )
override

◆ performTranslationTransform()

void iAvtkInteractStyleActor::performTranslationTransform ( vtkSmartPointer< vtkTransform > &  transform,
vtkImageActor *  actor,
double const *  relMovement,
uint  mode 
)

◆ prepareMoventCoords()

void iAvtkInteractStyleActor::prepareMoventCoords ( double *  movement,
double const *  sliceActorPos,
bool  relativeMovement 
)

◆ reset()

void iAvtkInteractStyleActor::reset ( )

◆ Rotate()

void iAvtkInteractStyleActor::Rotate ( )
override

Conditionally disable zooming via right button dragging.

◆ rotate2D()

void iAvtkInteractStyleActor::rotate2D ( )

◆ rotate3D()

void iAvtkInteractStyleActor::rotate3D ( )

◆ Spin()

void iAvtkInteractStyleActor::Spin ( )
override

◆ TranslateActor()

void iAvtkInteractStyleActor::TranslateActor ( double const *  movement,
uint  mode 
)

◆ Update3DTransform()

void iAvtkInteractStyleActor::Update3DTransform ( const double *  imageCenter,
const double *  spacing,
double  relativeAngle 
)

◆ update3DUpdateReslicer()

void iAvtkInteractStyleActor::update3DUpdateReslicer ( double const *  relMovementXYZ,
double const *  sliceActorPos 
)

◆ updateInteractors()

void iAvtkInteractStyleActor::updateInteractors ( )

◆ vtkTypeMacro()

iAvtkInteractStyleActor::vtkTypeMacro ( iAvtkInteractStyleActor  ,
vtkInteractorStyleTrackballActor   
)

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