ALBA
albaInteractorExtractIsosurface.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: ALBA (Agile Library for Biomedical Applications)
4 Module: albaInteractorExtractIsosurface
5 Authors: Paolo Quadrani & Marco Petrone
6
7 Copyright (c) BIC
8 All rights reserved. See Copyright.txt or
9
10
11 This software is distributed WITHOUT ANY WARRANTY; without even
12 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13 PURPOSE. See the above copyright notice for more information.
14
15=========================================================================*/
16
17#ifndef __albaInteractorExtractIsosurface_h
18#define __albaInteractorExtractIsosurface_h
19
21#include "albaMTime.h"
22
23//----------------------------------------------------------------------------
24// forward declarations :
25//----------------------------------------------------------------------------
26class vtkCellPicker;
27class vtkCamera;
28
34{
35public:
37
40
42 virtual void OnMouseMove();
43
46
49
50protected:
53
55 void PickIsoValue(albaDevice *device);
56
58
59private:
61 void operator=(const albaInteractorExtractIsosurface&); // Not implemented.
62
64 friend class albaInteractorExtractIsosurfaceTest;
65};
66#endif
This abstract class manages function calls coming from devices and issue specific events to interacto...
Definition: albaDevice.h:40
Event class to transport a triggering button and a position from pointing devices.
implements mouse move of camera in the scene.
implements mouse move of camera in the scene.
void PickIsoValue(albaDevice *device)
send the picked point to the listener
virtual void OnButtonUp(albaEventInteraction *e)
redefined to set the picking iso-value flag and if it is true, call PickIsoValue()
virtual void OnLeftButtonDown(albaEventInteraction *e)
redefined to set the picking iso-value flag
virtual int StartInteraction(albaDeviceButtonsPadMouse *mouse)
Start the interaction with the selected object.
virtual void OnMouseMove()
redefined to set the picking iso-value flag
albaTypeMacro(albaInteractorExtractIsosurface, albaInteractorCameraMove)