Developer documentation | Axl-2.5.1

axlActorSurfaceBSpline.h
Go to the documentation of this file.
1 /* axlActorSurfaceBSpline.h ---
2  *
3  * Author: Meriadeg Perrinel
4  * Copyright (C) 2008 - Meriadeg Perrinel, Inria.
5  * Created: Fri Dec 17 11:01:52 2010 (+0100)
6  * Version: $Id$
7  * Last-Updated: Mon Dec 17 13:58:43 2012 (+0100)
8  * By: Julien Wintz
9  * Update #: 19
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLACTORSURFACEBSPLINE_H
21 #define AXLACTORSURFACEBSPLINE_H
22 
23 #include "axlActorBSpline.h"
24 
25 #include "axlVtkViewPluginExport.h"
26 
27 #include <vtkVersion.h>
28 
30 class axlActorSurfaceBSplinePrivate;
31 
33 {
34 public:
35 #if (VTK_MAJOR_VERSION <= 5)
36  vtkTypeRevisionMacro(axlActorSurfaceBSpline, vtkAssembly);
37 #endif
38 
39  static axlActorSurfaceBSpline *New(void);
40 
41 public:
42  dtkAbstractData *data(void);
43 
44 public:
45  virtual void setData(dtkAbstractData *spline_Surface1);
46  void setMapperCollorArray(void);
47  void meshProcess(void);
48  void normalsUpdate(void);
49  void polyDataUpdate(void);
50  void pointsUpdate(void);
51 
52 public slots:
53 
54  // re-implemented from axlActorBSpline
55  virtual void onUpdateGeometry(void);
56 
57  virtual void onSamplingChanged(void);
58  void onSelectBoundaryEdge(int numEdge, int previous, int n);
59 
60 protected:
63 
64 private:
65  axlActorSurfaceBSpline(const axlActorSurfaceBSpline&); // Not implemented.
66  void operator = (const axlActorSurfaceBSpline&); // Not implemented.
67 
68 private:
69  axlActorSurfaceBSplinePrivate *d;
70 };
71 
73 
74 #endif
#define AXLVTKVIEWPLUGIN_EXPORT
virtual dtkAbstractData * data(void)=0
virtual void setMapperCollorArray(void)
virtual void onSamplingChanged(void)
axlAbstractActor * createAxlActorSurfaceBSpline(void)
virtual void onUpdateGeometry(void)
virtual void onSelectBoundaryEdge(int numEdge, int previous, int n)
virtual void setData(dtkAbstractData *data)