Developer documentation | Axl-2.5.1

axlActorShapeBSpline.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "axlActorBSpline.h"
4 
6 
7 #include <vtkVersion.h>
8 
9 class axlAbstractShapeBSpline;
10 
11 class axlActorShapeBSplinePrivate;
12 
14 {
15 public:
16 #if (VTK_MAJOR_VERSION <= 5)
17  vtkTypeRevisionMacro(axlActorShapeBSpline, vtkAssembly);
18 #endif
19 
20  static axlActorShapeBSpline *New(void);
21 
22 public:
23  dtkAbstractData *data(void);
24 
25 public:
26  virtual void setData(dtkAbstractData *spline_shape1);
27  void setMapperCollorArray(void);
28  void meshProcess(void);
29  void normalsUpdate(void);
30  void polyDataUpdate(void);
31  void pointsUpdate(void);
32 
33 public slots:
34  // re-implemented from axlActorBSpline
35  virtual void onUpdateGeometry(void);
36 
37  virtual void onSamplingChanged(void);
38  void onSelectBoundaryEdge(int numEdge, int previous, int n);
39 
40 protected:
42  ~axlActorShapeBSpline(void);
43 
44 private:
45  axlActorShapeBSpline(const axlActorShapeBSpline&); // Not implemented.
46  void operator = (const axlActorShapeBSpline&); // Not implemented.
47 
48 private:
49  axlActorShapeBSplinePrivate *d;
50 };
51 
#define AXLVTKVIEWPLUGIN_EXPORT
virtual dtkAbstractData * data(void)=0
virtual void setMapperCollorArray(void)
axlAbstractActor * createAxlActorShapeBSpline(void)
virtual void onSamplingChanged(void)
virtual void onUpdateGeometry(void)
virtual void onSelectBoundaryEdge(int numEdge, int previous, int n)
virtual void setData(dtkAbstractData *data)