Engauge Digitizer  2
 All Classes Files Functions Variables Enumerations Enumerator Friends Pages
SplinePair.cpp
1 #include "SplinePair.h"
2 
4  m_x (0.0),
5  m_y (0.0)
6 {
7 }
8 
9 SplinePair::SplinePair (double scalar) :
10  m_x (scalar),
11  m_y (scalar)
12 {
13 }
14 
16  double y) :
17  m_x (x),
18  m_y (y)
19 {
20 }
21 
23  m_x (other.x()),
24  m_y (other.y())
25 {
26 }
27 
29 {
30  SplinePair result (m_x + other.x(),
31  m_y + other.y());
32 
33  return result;
34 }
35 
37 {
38  SplinePair result (m_x - other.x(),
39  m_y - other.y());
40 
41  return result;
42 }
43 
45 {
46  SplinePair result (m_x * other.x(),
47  m_y * other.y());
48 
49  return result;
50 }
51 
53 {
54  SplinePair result (m_x / other.x(),
55  m_y / other.y());
56 
57  return result;
58 }
59 
60 double SplinePair::x() const
61 {
62  return m_x;
63 }
64 
65 double SplinePair::y() const
66 {
67  return m_y;
68 }
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