ParMooN
 All Classes Functions Variables Friends Pages
BdSpline.h
1 // =======================================================================
2 // @(#)BdSpline.h 1.2 07/16/99
3 //
4 // Class: TBdSpline
5 // Superclass: TBoundComp
6 // Purpose: splie function as a component of a boundary part
7 //
8 // Author: Volker Behns 18.06.97
9 //
10 // =======================================================================
11 
12 #ifndef __BDSPLINE__
13 #define __BDSPLINE__
14 
15 #include <BoundComp2D.h>
16 
18 class TBdSpline : public TBoundComp2D
19 {
20  protected:
22  int N_Splines;
24  double *Params;
25 
26  public:
27  // Constuctor
29  TBdSpline (int id, int N_Splines);
30 
31  // Methods
33  void SetParams (double *params);
35  int GetN_Splines();
37  //double *GetBoundPoints(QuadFormula *formula, int &N_NewPt);
38 
40  virtual int GetXYofT(double T, double &X, double &Y);
41 
43  virtual int GetTofXY(double X, double Y, double &T);
44 
46  virtual int ReadIn(std::ifstream &dat);
47 
49  virtual int GetN_InitVerts()
50  { return 4; }
51  virtual int GenInitVerts(double *&points, int I_points,
52  int *&edges, int I_edges)
53  { return -1; }
54 };
55 
56 #endif
int N_Splines
Definition: BdSpline.h:22
Definition: BdSpline.h:18
TBdSpline(int id, int N_Splines)
Definition: BdSpline.C:15
virtual int GetXYofT(double T, double &X, double &Y)
Definition: BdSpline.C:33
virtual int GetN_InitVerts()
Definition: BdSpline.h:49
int GetN_Splines()
Definition: BdSpline.C:28
Definition: BoundComp2D.h:17
virtual int ReadIn(std::ifstream &dat)
Definition: BdSpline.C:68
virtual int GetTofXY(double X, double Y, double &T)
Definition: BdSpline.C:63
double * Params
Definition: BdSpline.h:24
void SetParams(double *params)
Definition: BdSpline.C:23