ParMooN
 All Classes Functions Variables Friends Pages
BdLine.h
1 // =======================================================================
2 // @(#)BdLine.h 1.2 07/16/99
3 //
4 // Class: TBdLine
5 // Superclass: TBoundComp
6 // Purpose: a line as a component of a boundary part
7 //
8 // Author: Volker Behns 18.06.97
9 //
10 // =======================================================================
11 
12 #ifndef __BDLINE__
13 #define __BDLINE__
14 
15 #include <BoundComp2D.h>
16 
18 class TBdLine : public TBoundComp2D
19 {
20  protected:
22  double Xstart;
24  double Ystart;
26  double delX;
28  double delY;
29 
30  public:
31  // Constructor
32  TBdLine(int id);
33 
34  // Methods
36  void SetParams (double xstart, double ystart, double delx, double dely);
37 
39  virtual int GetXYofT(double T, double &X, double &Y);
40 
42  virtual int GetTofXY(double X, double Y, double &T);
43 
45  virtual int ReadIn(std::ifstream &dat);
46 
48  virtual int GetN_InitVerts()
49  { return 2; }
50  virtual int GenInitVerts(double *&points, int I_points,
51  int *&edges, int I_edges)
52  { return 0; }
53 };
54 
55 #endif
double delY
Definition: BdLine.h:28
void SetParams(double xstart, double ystart, double delx, double dely)
Definition: BdLine.C:21
virtual int GetXYofT(double T, double &X, double &Y)
Definition: BdLine.C:30
virtual int ReadIn(std::ifstream &dat)
Definition: BdLine.C:66
double Xstart
Definition: BdLine.h:22
double Ystart
Definition: BdLine.h:24
Definition: BoundComp2D.h:17
double delX
Definition: BdLine.h:26
virtual int GetN_InitVerts()
Definition: BdLine.h:48
virtual int GetTofXY(double X, double Y, double &T)
Definition: BdLine.C:45
Definition: BdLine.h:18