Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos
Referencia de la Clase QwtScaleTransformation

Operations for linear or logarithmic (base 10) transformations. Más...

#include <qwt_scale_map.h>

Lista de todos los miembros.

Tipos públicos

enum  Type { Linear, Log10, Other }

Métodos públicos

 QwtScaleTransformation (Type type)
 Constructor for a linear transformation.
virtual ~QwtScaleTransformation ()
virtual double xForm (double x, double s1, double s2, double p1, double p2) const
 Transform a value between 2 linear intervals.
virtual double invXForm (double x, double s1, double s2, double p1, double p2) const
 Transform a value from a linear to a logarithmic interval.
Type type () const
virtual QwtScaleTransformationcopy () const

Descripción detallada

Operations for linear or logarithmic (base 10) transformations.


Documentación de las enumeraciones miembro de la clase

Valores de enumeraciones:
Linear 
Log10 
Other 

Documentación del constructor y destructor

QwtScaleTransformation::QwtScaleTransformation ( Type  type)

Constructor for a linear transformation.

QwtScaleTransformation::~QwtScaleTransformation ( ) [virtual]

Documentación de las funciones miembro

QwtScaleTransformation * QwtScaleTransformation::copy ( ) const [virtual]
double QwtScaleTransformation::invXForm ( double  p,
double  p1,
double  p2,
double  s1,
double  s2 
) const [virtual]

Transform a value from a linear to a logarithmic interval.

Parámetros:
xvalue related to the linear interval [p1, p2]
p1first border of linear interval
p2first border of linear interval
s1first border of logarithmic interval
s2first border of logarithmic interval
Devuelve:
exp((x - p1) / (p2 - p1) * log(s2 / s1)) * s1;
Type QwtScaleTransformation::type ( ) const [inline]
double QwtScaleTransformation::xForm ( double  s,
double  s1,
double  s2,
double  p1,
double  p2 
) const [virtual]

Transform a value between 2 linear intervals.

Parámetros:
xvalue related to the interval [x1, x2]
x1first border of source interval
x2first border of source interval
y1first border of target interval
y2first border of target interval
Devuelve:
linear mapping:
y1 + (y2 - y1) / (x2 - x1) * (x - x1)
log10 mapping:
p1 + (p2 - p1) / log(s2 / s1) * log(x / s1)

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'