ALBA
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Alba_Release
Source
Interaction
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
20
#include "
albaInteractorCameraMove.h
"
21
#include "
albaMTime.h
"
22
23
//----------------------------------------------------------------------------
24
// forward declarations :
25
//----------------------------------------------------------------------------
26
class
vtkCellPicker;
27
class
vtkCamera;
28
33
class
ALBA_EXPORT
albaInteractorExtractIsosurface
:
public
albaInteractorCameraMove
34
{
35
public
:
36
albaTypeMacro
(
albaInteractorExtractIsosurface
,
albaInteractorCameraMove
);
37
39
virtual
int
StartInteraction
(
albaDeviceButtonsPadMouse
*mouse);
40
42
virtual
void
OnMouseMove
();
43
45
virtual
void
OnLeftButtonDown
(
albaEventInteraction
*e);
46
48
virtual
void
OnButtonUp
(
albaEventInteraction
*e);
49
50
protected
:
51
albaInteractorExtractIsosurface
();
52
virtual
~albaInteractorExtractIsosurface
();
53
55
void
PickIsoValue
(
albaDevice
*device);
56
57
bool
m_PickValue
;
58
59
private
:
60
albaInteractorExtractIsosurface
(
const
albaInteractorExtractIsosurface
&);
// Not implemented.
61
void
operator=(
const
albaInteractorExtractIsosurface
&);
// Not implemented.
62
64
friend
class
albaInteractorExtractIsosurfaceTest;
65
};
66
#endif
albaInteractorCameraMove.h
albaMTime.h
albaDeviceButtonsPadMouse
Tracking 2D device, i.e.
Definition:
albaDeviceButtonsPadMouse.h:37
albaDevice
This abstract class manages function calls coming from devices and issue specific events to interacto...
Definition:
albaDevice.h:40
albaEventInteraction
Event class to transport a triggering button and a position from pointing devices.
Definition:
albaEventInteraction.h:36
albaInteractorCameraMove
implements mouse move of camera in the scene.
Definition:
albaInteractorCameraMove.h:46
albaInteractorExtractIsosurface
implements mouse move of camera in the scene.
Definition:
albaInteractorExtractIsosurface.h:34
albaInteractorExtractIsosurface::PickIsoValue
void PickIsoValue(albaDevice *device)
send the picked point to the listener
albaInteractorExtractIsosurface::~albaInteractorExtractIsosurface
virtual ~albaInteractorExtractIsosurface()
albaInteractorExtractIsosurface::OnButtonUp
virtual void OnButtonUp(albaEventInteraction *e)
redefined to set the picking iso-value flag and if it is true, call PickIsoValue()
albaInteractorExtractIsosurface::OnLeftButtonDown
virtual void OnLeftButtonDown(albaEventInteraction *e)
redefined to set the picking iso-value flag
albaInteractorExtractIsosurface::StartInteraction
virtual int StartInteraction(albaDeviceButtonsPadMouse *mouse)
Start the interaction with the selected object.
albaInteractorExtractIsosurface::albaInteractorExtractIsosurface
albaInteractorExtractIsosurface()
albaInteractorExtractIsosurface::OnMouseMove
virtual void OnMouseMove()
redefined to set the picking iso-value flag
albaInteractorExtractIsosurface::m_PickValue
bool m_PickValue
Definition:
albaInteractorExtractIsosurface.h:57
albaInteractorExtractIsosurface::albaTypeMacro
albaTypeMacro(albaInteractorExtractIsosurface, albaInteractorCameraMove)
Generated by
1.9.5