ALBA
albaInteractorPERBrushFeedback.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: ALBA (Agile Library for Biomedical Applications)
4 Module: albaInteractorPERBrushFeedback
5 Authors: Eleonora Mambrini, Gianluigi Crimi
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#ifndef __albaInteractorPERBrushFeedback_h
17#define __albaInteractorPERBrushFeedback_h
18
19#include "albaDefines.h"
20#include "albaInteractorPER.h"
21
22class vtkActor2D;
23class vtkImageMapper;
24class vtkPolyDataMapper2D;
25class vtkCoordinate;
26class vtkLineSource;
27class vtkCubeSource;
28class vtkSphereSource;
29
30//----------------------------------------------------------------------------
31// forward declarations
32//----------------------------------------------------------------------------
33
34
38{
39public:
40
42
43 /* Main event handler */
44 virtual void OnEvent(albaEventBase *event);
45
46protected:
51
53 double m_PickPosition[3];
54
55};
56#endif
Implementation of the message object for the Subject/Observer design pattern.
Definition: albaEventBase.h:49
Segmentation Editing Interactor.
virtual ~albaInteractorPERBrushFeedback()
destructor.
albaInteractorPERBrushFeedback()
constructor.
virtual void OnEvent(albaEventBase *event)
Process events coming from input device.
albaTypeMacro(albaInteractorPERBrushFeedback, albaInteractorPER)
Class implementing routing of events based on picking.