neic-glass3  1.4.6
taper.h
Go to the documentation of this file.
1 /*****************************************
2  * This file is documented for Doxygen.
3  * If you modify this file please update
4  * the comments so that Doxygen will still
5  * be able to work.
6  ****************************************/
7 #ifndef TAPER_H
8 #define TAPER_H
9 
10 namespace glass3 {
11 namespace util {
12 
20 class Taper {
21  public:
28  Taper();
29 
44  Taper(double x1, double x2, double x3, double x4);
45 
51  Taper(const Taper &taper);
52 
58  ~Taper();
59 
73  double calculateValue(double x);
74 
79  double m_dX1;
80 
84  double m_dX2;
85 
89  double m_dX3;
90 
95  double m_dX4;
96 };
97 } // namespace util
98 } // namespace glass3
99 #endif // TAPER_H
double m_dX1
A double value representing the start point of the averaging function and cosine ramp up...
Definition: taper.h:79
Taper()
Taper constructor.
Definition: taper.cpp:10
~Taper()
Taper destructor.
Definition: taper.cpp:37
double m_dX3
A double value representing the start of the cosine ramp down.
Definition: taper.h:89
The neic-glass3 project namespace containing all the classes and functions that make up neic-glass3...
double calculateValue(double x)
Calculate the value of the function Calculate the value of the function for a given value...
Definition: taper.cpp:41
glassutil taper class
Definition: taper.h:20
double m_dX2
A double value representing the end of the cosine ramp up.
Definition: taper.h:84
double m_dX4
A double value representing the end point of the averaging function and cosine ramp down...
Definition: taper.h:95