ParMooN
 All Classes Functions Variables Friends Pages
BdSphere.h
1 // =======================================================================
2 // @(#)BdSphere.h 1.1 07/16/99
3 //
4 // Class: TBdSphere
5 // Superclass: TBoundComp3D
6 // Purpose: a Sphere as a component of a boundary part
7 //
8 // Author: Gunar Matthies 2000/12/04
9 //
10 // =======================================================================
11 
12 #ifndef __BDSPHERE__
13 #define __BDSPHERE__
14 
15 #include <BoundComp3D.h>
16 
18 class TBdSphere : public TBoundComp3D
19 {
20  protected:
22  double M_x, M_y, M_z;
24  double R;
25 
26  public:
27  // Constructor
28  TBdSphere(int id);
29 
30  // Methods
32  void SetParams (double m_x, double m_y, double m_z,
33  double r);
34 
36  virtual int GetXYZofTS(double T, double S,
37  double &X, double &Y, double &Z);
38 
40  virtual int GetTSofXYZ(double X, double Y, double Z,
41  double &T, double &S);
42 
45  virtual int GetXYZandTS(int N_Points, double *LinComb,
46  double *xp, double *yp, double *zp,
47  double *tp, double *sp,
48  double &X, double &Y, double &Z,
49  double &T, double &S);
50 
52  virtual int ReadIn(std::ifstream &dat);
53 };
54 
55 #endif
void SetParams(double m_x, double m_y, double m_z, double r)
Definition: BdSphere.C:21
virtual int GetTSofXYZ(double X, double Y, double Z, double &T, double &S)
Definition: BdSphere.C:80
double R
Definition: BdSphere.h:24
Definition: BoundComp3D.h:17
virtual int GetXYZofTS(double T, double S, double &X, double &Y, double &Z)
Definition: BdSphere.C:31
virtual int ReadIn(std::ifstream &dat)
Definition: BdSphere.C:89
virtual int GetXYZandTS(int N_Points, double *LinComb, double *xp, double *yp, double *zp, double *tp, double *sp, double &X, double &Y, double &Z, double &T, double &S)
Definition: BdSphere.C:43
Definition: BdSphere.h:18
double M_x
Definition: BdSphere.h:22