Developer documentation | Axl-2.5.1

axlActorVolumeDiscrete.h
Go to the documentation of this file.
1 /* axlActorVolumeDiscrete.h ---
2  *
3  * Author: Anais Ducoffe
4  * Copyright (C) 2013 - Anais Ducoffe, Inria.
5  */
6 
7 /* Commentary:
8  *
9  */
10 
11 /* Change log:
12  *
13  */
14 
15 #ifndef AXLACTORVOLUMEDISCRETE_H
16 #define AXLACTORVOLUMEDISCRETE_H
17 
18 #include "axlVtkViewPluginExport.h"
19 #include "axlVolumeDiscrete.h"
20 #include "axlActor.h"
21 
22 
23 
24 class axlActorVolumeDiscretePrivate;
25 
27 {
28 public:
29 #if (VTK_MAJOR_VERSION <= 5)
30  vtkTypeRevisionMacro(axlActorVolumeDiscrete, vtkAssembly);
31 #endif
32  //vtkTypeMacro(axlActorVolumeDiscrete, vtkAssembly);
33 
34  static axlActorVolumeDiscrete *New(void);
35 
36 public:
37  void setData(dtkAbstractData *volume);
38 
39  dtkAbstractData *data(void);
40 
41 public slots:
42  void touch(void);
43  void update(void);
44 
45 public :
46  void setDisplay(bool display);
47  void setMode(int state);
48 
49 public slots:
50  void onModeChanged(int state);
51  void onRemoved();
52  void onUpdateGeometry();
53 
54 public slots:
55  void outlineNone(void);
56  void outlineCorners(void);
57  void outlineBox(void);
58  void outlineContour(void);
59 
60 public:
61  void *colorTransferFunction(void);
62  void *opacityTransferFunction(void);
63  void *mapper(void);
64  void *vol(void);
65  void *volumeProperty(void);
66  void *image(void);
67 
68 protected:
71 
72 private:
73  axlActorVolumeDiscrete(const axlActorVolumeDiscrete&); // Not implemented.
74  void operator = (const axlActorVolumeDiscrete&); // Not implemented.
75 
76 private:
77  axlActorVolumeDiscretePrivate *d;
78 };
79 
80 #endif // AXLACTORVOLUMEDISCRETE_H
virtual void onUpdateGeometry(void)=0
#define AXLVTKVIEWPLUGIN_EXPORT
virtual void setDisplay(bool display)
Definition: axlActor.cpp:440
virtual void update(void)
Definition: axlActor.cpp:608
virtual void setMode(int state)
virtual void onRemoved(void)
Definition: axlActor.cpp:613
virtual dtkAbstractData * data(void)=0
virtual void onModeChanged(int state)
virtual void setData(dtkAbstractData *data)