Engauge Digitizer  2
SplinePair.h
1 #ifndef SPLINE_PAIR_H
2 #define SPLINE_PAIR_H
3 
5 class SplinePair
6 {
7  public:
9  SplinePair();
10 
12  SplinePair (double scalar);
13 
15  SplinePair(double x,
16  double y);
17 
19  SplinePair(const SplinePair&other);
20 
22  SplinePair operator+(const SplinePair &other) const;
23 
25  SplinePair operator-(const SplinePair &other) const;
26 
28  SplinePair operator*(const SplinePair &other) const;
29 
31  SplinePair operator/(const SplinePair &other) const;
32 
34  double x() const;
35 
37  double y() const;
38 
39  private:
40 
41  double m_x;
42  double m_y;
43 };
44 
45 #endif // SPLINE_PAIR_H
double y() const
Get method for y.
Definition: SplinePair.cpp:65
SplinePair operator*(const SplinePair &other) const
Multiplication operator.
Definition: SplinePair.cpp:44
SplinePair operator-(const SplinePair &other) const
Subtraction operator.
Definition: SplinePair.cpp:36
SplinePair()
Default constructor. Normally used only by generic container classes.
Definition: SplinePair.cpp:3
SplinePair operator/(const SplinePair &other) const
Division operator.
Definition: SplinePair.cpp:52
double x() const
Get method for x.
Definition: SplinePair.cpp:60
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:5
SplinePair operator+(const SplinePair &other) const
Addition operator.
Definition: SplinePair.cpp:28