00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00035 #ifndef __vtkParametricDini_h
00036 #define __vtkParametricDini_h
00037
00038 #include "vtkParametricFunction.h"
00039
00040 class VTK_COMMON_EXPORT vtkParametricDini : public vtkParametricFunction
00041 {
00042 public:
00043
00044 vtkTypeRevisionMacro(vtkParametricDini,vtkParametricFunction);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00051 static vtkParametricDini *New();
00052
00054 virtual int GetDimension() {return 2;}
00055
00057
00058 vtkSetMacro(A,double);
00059 vtkGetMacro(A,double);
00061
00063
00064 vtkSetMacro(B,double);
00065 vtkGetMacro(B,double);
00067
00073 virtual void Evaluate(double uvw[3], double Pt[3], double Duvw[9]);
00074
00083 virtual double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9]);
00084
00085 protected:
00086 vtkParametricDini();
00087 ~vtkParametricDini();
00088
00089
00090 double A;
00091 double B;
00092
00093 private:
00094 vtkParametricDini(const vtkParametricDini&);
00095 void operator=(const vtkParametricDini&);
00096 };
00097
00098 #endif