Engauge Digitizer  2
 All Classes Functions Variables Typedefs Enumerations Friends Pages
SplinePair.h
1 /******************************************************************************************************
2  * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #ifndef SPLINE_PAIR_H
8 #define SPLINE_PAIR_H
9 
10 #include <ostream>
11 
14 {
15  public:
17  SplinePair();
18 
20  SplinePair (double scalar);
21 
23  SplinePair(double x,
24  double y);
25 
27  SplinePair(const SplinePair&other);
28 
30  SplinePair operator+(const SplinePair &other) const;
31 
33  SplinePair operator-(const SplinePair &other) const;
34 
36  SplinePair operator*(const SplinePair &other) const;
37 
39  SplinePair operator/(const SplinePair &other) const;
40 
42  double x() const;
43 
45  double y() const;
46 
47  private:
48 
49  double m_x;
50  double m_y;
51 };
52 
54 std::ostream &operator<< (std::ostream &str, const SplinePair &pair);
55 
56 #endif // SPLINE_PAIR_H
double y() const
Get method for y.
Definition: SplinePair.cpp:80
SplinePair operator*(const SplinePair &other) const
Multiplication operator.
Definition: SplinePair.cpp:52
SplinePair operator-(const SplinePair &other) const
Subtraction operator.
Definition: SplinePair.cpp:44
SplinePair()
Default constructor. Normally used only by generic container classes.
Definition: SplinePair.cpp:11
SplinePair operator/(const SplinePair &other) const
Division operator.
Definition: SplinePair.cpp:60
double x() const
Get method for x.
Definition: SplinePair.cpp:75
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:13
SplinePair operator+(const SplinePair &other) const
Addition operator.
Definition: SplinePair.cpp:36