Engauge Digitizer  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
SplinePair Class Reference

Single X/Y pair for cubic spline interpolation initialization and calculations. More...

#include <SplinePair.h>

Collaboration diagram for SplinePair:
Collaboration graph

Public Member Functions

 SplinePair ()
 Default constructor. Normally used only by generic container classes. More...
 
 SplinePair (double scalar)
 Constructor for filling vector with a single scalar. Provided for convenience over preferred constructor. More...
 
 SplinePair (double x, double y)
 Preferred constructor. Used when default constructor is not being used by generic container classes. More...
 
SplinePairoperator= (const SplinePair &other)
 Assignment constructor. More...
 
 SplinePair (const SplinePair &other)
 Copy constructor. More...
 
SplinePair operator+ (const SplinePair &other) const
 Addition operator. More...
 
SplinePair operator- (const SplinePair &other) const
 Subtraction operator. More...
 
SplinePair operator* (const SplinePair &other) const
 Multiplication operator. More...
 
SplinePair operator/ (const SplinePair &other) const
 Division operator. More...
 
double x () const
 Get method for x. More...
 
double y () const
 Get method for y. More...
 

Detailed Description

Single X/Y pair for cubic spline interpolation initialization and calculations.

Definition at line 13 of file SplinePair.h.

Constructor & Destructor Documentation

SplinePair::SplinePair ( )

Default constructor. Normally used only by generic container classes.

Definition at line 11 of file SplinePair.cpp.

11  :
12  m_x (0.0),
13  m_y (0.0)
14 {
15 }
SplinePair::SplinePair ( double  scalar)

Constructor for filling vector with a single scalar. Provided for convenience over preferred constructor.

Definition at line 17 of file SplinePair.cpp.

17  :
18  m_x (scalar),
19  m_y (scalar)
20 {
21 }
SplinePair::SplinePair ( double  x,
double  y 
)

Preferred constructor. Used when default constructor is not being used by generic container classes.

Definition at line 23 of file SplinePair.cpp.

24  :
25  m_x (x),
26  m_y (y)
27 {
28 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
SplinePair::SplinePair ( const SplinePair other)

Copy constructor.

Definition at line 38 of file SplinePair.cpp.

38  :
39  m_x (other.x()),
40  m_y (other.y())
41 {
42 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83

Member Function Documentation

SplinePair SplinePair::operator* ( const SplinePair other) const

Multiplication operator.

Definition at line 60 of file SplinePair.cpp.

61 {
62  SplinePair result (m_x * other.x(),
63  m_y * other.y());
64 
65  return result;
66 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:13
SplinePair SplinePair::operator+ ( const SplinePair other) const

Addition operator.

Definition at line 44 of file SplinePair.cpp.

45 {
46  SplinePair result (m_x + other.x(),
47  m_y + other.y());
48 
49  return result;
50 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:13
SplinePair SplinePair::operator- ( const SplinePair other) const

Subtraction operator.

Definition at line 52 of file SplinePair.cpp.

53 {
54  SplinePair result (m_x - other.x(),
55  m_y - other.y());
56 
57  return result;
58 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:13
SplinePair SplinePair::operator/ ( const SplinePair other) const

Division operator.

Definition at line 68 of file SplinePair.cpp.

69 {
70  SplinePair result (m_x / other.x(),
71  m_y / other.y());
72 
73  return result;
74 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
Single X/Y pair for cubic spline interpolation initialization and calculations.
Definition: SplinePair.h:13
SplinePair & SplinePair::operator= ( const SplinePair other)

Assignment constructor.

Definition at line 30 of file SplinePair.cpp.

31 {
32  m_x = other.x();
33  m_y = other.y();
34 
35  return *this;
36 }
double y() const
Get method for y.
Definition: SplinePair.cpp:88
double x() const
Get method for x.
Definition: SplinePair.cpp:83
double SplinePair::x ( ) const

Get method for x.

Definition at line 83 of file SplinePair.cpp.

84 {
85  return m_x;
86 }
double SplinePair::y ( ) const

Get method for y.

Definition at line 88 of file SplinePair.cpp.

89 {
90  return m_y;
91 }

The documentation for this class was generated from the following files: