Classes | Namespaces | Functions
qwt_spline_local.cpp File Reference
#include "qwt_spline_local.h"
#include "qwt_spline_parametrization.h"
#include "qwt_spline_polynomial.h"
#include <qpainterpath.h>
Include dependency graph for qwt_spline_local.cpp:

Go to the source code of this file.

Classes

class  QwtSplineLocalP::ControlPointsStore
 
class  QwtSplineLocalP::PathStore
 
struct  QwtSplineLocalP::slopeCardinal
 
struct  QwtSplineLocalP::slopeParabolicBlending
 
struct  QwtSplineLocalP::slopePChip
 
class  QwtSplineLocalP::SlopeStore
 

Namespaces

 QwtSplineLocalP
 

Functions

static bool qwtIsStrictlyMonotonic (double dy1, double dy2)
 
static double qwtSlopeAkima (const QPointF &p1, const QPointF &p2, const QPointF &p3, const QPointF &p4, const QPointF &p5)
 
static double qwtSlopeAkima (double s1, double s2, double s3, double s4)
 
static double qwtSlopeCardinal (double dx1, double dy1, double s1, double dx2, double dy2, double s2)
 
static double qwtSlopeLine (const QPointF &p1, const QPointF &p2)
 
template<class Slope >
static double qwtSlopeP3 (const QPointF &p1, const QPointF &p2, const QPointF &p3)
 
static double qwtSlopeParabolicBlending (double dx1, double dy1, double s1, double dx2, double dy2, double s2)
 
static double qwtSlopePChip (double dx1, double dy1, double s1, double dx2, double dy2, double s2)
 
template<class SplineStore >
static SplineStore qwtSplineAkima (const QwtSplineLocal *spline, const QVector< QPointF > &points)
 
static void qwtSplineAkimaBoundaries (const QwtSplineLocal *spline, const QVector< QPointF > &points, double &slopeBegin, double &slopeEnd)
 
template<class Slope >
static void qwtSplineBoundariesL1 (const QwtSplineLocal *spline, const QVector< QPointF > &points, double &slopeBegin, double &slopeEnd)
 
template<class SplineStore , class Slope >
static SplineStore qwtSplineL1 (const QwtSplineLocal *spline, const QVector< QPointF > &points)
 
template<class SplineStore >
static SplineStore qwtSplineLocal (const QwtSplineLocal *spline, const QVector< QPointF > &points)
 

Function Documentation

◆ qwtIsStrictlyMonotonic()

static bool qwtIsStrictlyMonotonic ( double  dy1,
double  dy2 
)
inlinestatic

Definition at line 16 of file qwt_spline_local.cpp.

◆ qwtSlopeAkima() [1/2]

static double qwtSlopeAkima ( const QPointF &  p1,
const QPointF &  p2,
const QPointF &  p3,
const QPointF &  p4,
const QPointF &  p5 
)
inlinestatic

Definition at line 210 of file qwt_spline_local.cpp.

◆ qwtSlopeAkima() [2/2]

static double qwtSlopeAkima ( double  s1,
double  s2,
double  s3,
double  s4 
)
inlinestatic

Definition at line 197 of file qwt_spline_local.cpp.

◆ qwtSlopeCardinal()

static double qwtSlopeCardinal ( double  dx1,
double  dy1,
double  s1,
double  dx2,
double  dy2,
double  s2 
)
inlinestatic

Definition at line 31 of file qwt_spline_local.cpp.

◆ qwtSlopeLine()

static double qwtSlopeLine ( const QPointF &  p1,
const QPointF &  p2 
)
inlinestatic

Definition at line 24 of file qwt_spline_local.cpp.

◆ qwtSlopeP3()

template<class Slope >
static double qwtSlopeP3 ( const QPointF &  p1,
const QPointF &  p2,
const QPointF &  p3 
)
inlinestatic

Definition at line 186 of file qwt_spline_local.cpp.

◆ qwtSlopeParabolicBlending()

static double qwtSlopeParabolicBlending ( double  dx1,
double  dy1,
double  s1,
double  dx2,
double  dy2,
double  s2 
)
inlinestatic

Definition at line 40 of file qwt_spline_local.cpp.

◆ qwtSlopePChip()

static double qwtSlopePChip ( double  dx1,
double  dy1,
double  s1,
double  dx2,
double  dy2,
double  s2 
)
inlinestatic

Definition at line 49 of file qwt_spline_local.cpp.

◆ qwtSplineAkima()

template<class SplineStore >
static SplineStore qwtSplineAkima ( const QwtSplineLocal spline,
const QVector< QPointF > &  points 
)
inlinestatic

Definition at line 348 of file qwt_spline_local.cpp.

◆ qwtSplineAkimaBoundaries()

static void qwtSplineAkimaBoundaries ( const QwtSplineLocal spline,
const QVector< QPointF > &  points,
double &  slopeBegin,
double &  slopeEnd 
)
inlinestatic

Definition at line 289 of file qwt_spline_local.cpp.

◆ qwtSplineBoundariesL1()

template<class Slope >
static void qwtSplineBoundariesL1 ( const QwtSplineLocal spline,
const QVector< QPointF > &  points,
double &  slopeBegin,
double &  slopeEnd 
)
static

Definition at line 222 of file qwt_spline_local.cpp.

◆ qwtSplineL1()

template<class SplineStore , class Slope >
static SplineStore qwtSplineL1 ( const QwtSplineLocal spline,
const QVector< QPointF > &  points 
)
inlinestatic

Definition at line 246 of file qwt_spline_local.cpp.

◆ qwtSplineLocal()

template<class SplineStore >
static SplineStore qwtSplineLocal ( const QwtSplineLocal spline,
const QVector< QPointF > &  points 
)
inlinestatic

Definition at line 390 of file qwt_spline_local.cpp.



plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:49