1 #ifndef GCP_UTIL_QUADRATICINTERPOLATOR_H
2 #define GCP_UTIL_QUADRATICINTERPOLATOR_H
18 #define QP_ANGLE_FN(fn) double (fn)(double angle)
55 static const double pi_;
56 static const double twopi_;
135 void extend(
double x,
double y);
227 pthread_mutex_t mutex_;
299 virtual double fixAngle(
double angle);
306 void get(QuadData* data);
326 void set(QuadData* data);
332 double extendAngle(
double a,
double b);
double getXmax()
Definition: QuadraticInterpolator.cc:620
Definition: QuadraticInterpolator.h:77
bool canBracket(double x)
Definition: QuadraticInterpolator.cc:581
Definition: QuadraticInterpolator.h:48
void setEmptyValue(double emptyValue)
Definition: QuadraticInterpolator.cc:60
Definition: QuadraticInterpolator.h:67
void lock()
Definition: QuadraticInterpolator.cc:527
bool tryLock()
Definition: QuadraticInterpolator.cc:559
double getXmin()
Definition: QuadraticInterpolator.cc:611
void extend(double x, double y)
Definition: QuadraticInterpolator.cc:165
Definition: QuadraticInterpolator.h:72
unsigned getNpt()
Definition: QuadraticInterpolator.cc:602
static const double pi_
Definition: QuadraticInterpolator.h:55
void empty()
Definition: QuadraticInterpolator.cc:75
void unlock()
Definition: QuadraticInterpolator.cc:545
double evaluate(double x)
Definition: QuadraticInterpolator.cc:102
virtual ~QuadraticInterpolator()
Definition: QuadraticInterpolator.cc:48
QuadraticInterpolator()
Definition: QuadraticInterpolator.cc:26
QuadType
Definition: QuadraticInterpolator.h:62
QuadType type_
Definition: QuadraticInterpolator.h:192
double gradient(double x)
Definition: QuadraticInterpolator.cc:124