Developer documentation | Axl-2.5.1

axlActorVolumeBSpline.h
Go to the documentation of this file.
1 /* axlActorVolumeBSpline.h ---
2  *
3  * Author: Anais Ducoffe
4  * Copyright (C) 2012 - Anais Ducoffe, Inria.
5  * Created:
6  * Version: $Id$
7  * Last-Updated:
8  * By:
9  * Update #:
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLACTORVOLUMEBSPLINE_H
21 #define AXLACTORVOLUMEBSPLINE_H
22 
23 #include "axlActorBSpline.h"
24 
25 #include "axlVtkViewPluginExport.h"
26 
27 #include <vtkVersion.h>
28 
30 class axlActorVolumeBSplinePrivate;
31 
33 {
34 public:
35 #if (VTK_MAJOR_VERSION <= 5)
36  vtkTypeRevisionMacro(axlActorVolumeBSpline, vtkAssembly);
37 #endif
38 
39  static axlActorVolumeBSpline *New(void);
40 
41 public:
42  dtkAbstractData *data(void);
43 
44 public:
45  virtual void setData(dtkAbstractData *spline_Volume1);
46  void setMapperCollorArray(void);
47  void meshProcess(void);
48  void pointsUpdate(void);
49  void UnstructuredGridUpdate(void);
50 
51 
52 public slots:
53  virtual void onSamplingChanged(void);
54  virtual void onUpdateGeometry(void);
55 
56 protected:
58  ~axlActorVolumeBSpline(void);
59 
60 private:
61  axlActorVolumeBSpline(const axlActorVolumeBSpline&); // Not implemented.
62  void operator = (const axlActorVolumeBSpline&); // Not implemented.
63 
64 private:
65  axlActorVolumeBSplinePrivate *d;
66 };
67 
69 
70 #endif
axlAbstractActor * createAxlActorVolumeBSpline(void)
#define AXLVTKVIEWPLUGIN_EXPORT
virtual dtkAbstractData * data(void)=0
virtual void setMapperCollorArray(void)
virtual void onSamplingChanged(void)
virtual void onUpdateGeometry(void)
virtual void setData(dtkAbstractData *data)