Flow123d  jenkins-Flow123d-windows32-release-multijob-28
abscissa.h
Go to the documentation of this file.
1 #ifndef abscissaH
2 #define abscissaH
3 
4 #include "bisector.h"
5 #include "point.h"
6 #include "mesh/bounding_box.hh"
7 
8 class TAbscissa : public TBisector {
9 private:
10  static int numberInstance;
11  int id;
12 
13 // TPoint* P0;
14 // TPoint* P1;
15 
17 
18  double length;
19 
20  int generateId();
21  void ComputeLength();
22 
23 public:
24  TAbscissa();
25 // TAbscissa(double, double);
26  TAbscissa(const TPoint&, const TPoint&);
27  TAbscissa(const Element&);
28  ~TAbscissa();
29 
30  TAbscissa & operator =(const TAbscissa&);
31 
32  double Length();
34 
35  void SetPoints(const TPoint&, const TPoint&);
36 
37  double GetMin(int) const;
38  double GetMax(int) const;
39 
40  static int getNumInstances() {
42  }
43 };
44 
45 #endif
double Length()
Definition: abscissa.cpp:63
Bounding box in 3d ambient space.
Definition: bounding_box.hh:55
int id
Definition: abscissa.h:11
BoundingBox boundingBox
Definition: abscissa.h:16
static int getNumInstances()
Definition: abscissa.h:40
void SetPoints(const TPoint &, const TPoint &)
Definition: abscissa.cpp:50
double GetMax(int) const
Definition: abscissa.cpp:90
static int numberInstance
Definition: abscissa.h:10
double length
Definition: abscissa.h:18
Definition: point.h:11
void ComputeLength()
Definition: abscissa.cpp:58
BoundingBox & get_bounding_box()
Definition: abscissa.cpp:67
int generateId()
Definition: abscissa.cpp:8
TAbscissa & operator=(const TAbscissa &)
Definition: abscissa.cpp:35
double GetMin(int) const
Definition: abscissa.cpp:81
~TAbscissa()
Definition: abscissa.cpp:45