qwt_spline_parametrization.cpp
Go to the documentation of this file.
1 /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
2  * Qwt Widget Library
3  * Copyright (C) 1997 Josef Wilgen
4  * Copyright (C) 2002 Uwe Rathmann
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the Qwt License, Version 1.0
8  *****************************************************************************/
9 
11 
18  d_type( type )
19 {
20 }
21 
24 {
25 }
26 
36  const QPointF &point1, const QPointF &point2 ) const
37 {
38  switch( d_type )
39  {
41  {
42  return valueIncrementX( point1, point2 );
43  }
45  {
46  return valueIncrementY( point1, point2 );
47  }
49  {
50  return valueIncrementCentripetal( point1, point2 );
51  }
53  {
54  return valueIncrementChordal( point1, point2 );
55  }
57  {
58  return valueIncrementManhattan( point1, point2 );
59  }
61  {
62  return valueIncrementUniform( point1, point2 );
63  }
64  default:
65  {
66  return 1;
67  }
68  }
69 }
70 
73 {
74  return d_type;
75 }
static double valueIncrementCentripetal(const QPointF &, const QPointF &)
Calculate the ParameterCentripetal value increment for 2 points.
static double valueIncrementChordal(const QPointF &, const QPointF &)
Calculate the ParameterChordal value increment for 2 points.
virtual double valueIncrement(const QPointF &, const QPointF &) const
Calculate the parameter value increment for 2 points.
static double valueIncrementY(const QPointF &, const QPointF &)
Calculate the ParameterY value increment for 2 points.
virtual ~QwtSplineParametrization()
Destructor.
static double valueIncrementUniform(const QPointF &, const QPointF &)
Calculate the ParameterUniform value increment.
static double valueIncrementX(const QPointF &, const QPointF &)
Calculate the ParameterX value increment for 2 points.
static double valueIncrementManhattan(const QPointF &, const QPointF &)
Calculate the ParameterManhattan value increment for 2 points.


plotjuggler
Author(s): Davide Faconti
autogenerated on Sat Jul 6 2019 03:44:18