Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

qwtscalemap(3) [debian man page]

QwtScaleMap(3)							 Qwt User's Guide						    QwtScaleMap(3)

NAME
QwtScaleMap - A scale map. SYNOPSIS
#include <qwt_scale_map.h> Public Member Functions double invTransform (double i) const QwtScaleMap & operator= (const QwtScaleMap &) double p1 () const double p2 () const double pDist () const QwtScaleMap (const QwtScaleMap &) QwtScaleMap () double s1 () const double s2 () const double sDist () const void setPaintInterval (int p1, int p2) void setPaintXInterval (double p1, double p2) void setScaleInterval (double s1, double s2) void setTransformation (QwtScaleTransformation *) int transform (double x) const const QwtScaleTransformation * transformation () const double xTransform (double x) const ~QwtScaleMap () Public Attributes QT_STATIC_CONST double LogMax = 1.0e150 QT_STATIC_CONST double LogMin = 1.0e-150 Detailed Description A scale map. QwtScaleMap offers transformations from a scale into a paint interval and vice versa. Constructor &; Destructor Documentation QwtScaleMap::QwtScaleMap () Constructor. The scale and paint device intervals are both set to [0,1]. QwtScaleMap::QwtScaleMap (const QwtScaleMap &other) Copy constructor. QwtScaleMap::~QwtScaleMap () Destructor Member Function Documentation double QwtScaleMap::invTransform (doublep) const [inline] Transform an paint device value into a value in the interval of the scale. Parameters: p Value relative to the coordinates of the paint device See also: transform() QwtScaleMap & QwtScaleMap::operator= (const QwtScaleMap &other) Assignment operator. double QwtScaleMap::p1 () const [inline] Returns: First border of the paint interval double QwtScaleMap::p2 () const [inline] Returns: Second border of the paint interval double QwtScaleMap::pDist () const [inline] Returns: qwtAbs(p2() - p1()) double QwtScaleMap::s1 () const [inline] Returns: First border of the scale interval double QwtScaleMap::s2 () const [inline] Returns: Second border of the scale interval double QwtScaleMap::sDist () const [inline] Returns: qwtAbs(s2() - s1()) void QwtScaleMap::setPaintInterval (intp1, intp2) Specify the borders of the paint device interval. Parameters: p1 first border p2 second border void QwtScaleMap::setPaintXInterval (doublep1, doublep2) Specify the borders of the paint device interval. Parameters: p1 first border p2 second border void QwtScaleMap::setScaleInterval (doubles1, doubles2) Specify the borders of the scale interval. Parameters: s1 first border s2 second border Warning: logarithmic scales might be aligned to [LogMin, LogMax] void QwtScaleMap::setTransformation (QwtScaleTransformation *transformation) Initialize the map with a transformation int QwtScaleMap::transform (doubles) const [inline] Transform a point related to the scale interval into an point related to the interval of the paint device and round it to an integer. (In Qt <= 3.x paint devices are integer based. ) Parameters: s Value relative to the coordinates of the scale See also: xTransform() const QwtScaleTransformation * QwtScaleMap::transformation () const Get the transformation. double QwtScaleMap::xTransform (doubles) const [inline] Transform a point related to the scale interval into an point related to the interval of the paint device Parameters: s Value relative to the coordinates of the scale Author Generated automatically by Doxygen for Qwt User's Guide from the source code. Version 5.2.2 Mon Aug 1 2011 QwtScaleMap(3)

Check Out this Related Man Page

QwtScaleTransformation(3)					 Qwt User's Guide					 QwtScaleTransformation(3)

NAME
QwtScaleTransformation - Operations for linear or logarithmic (base 10) transformations. SYNOPSIS
#include <qwt_scale_map.h> Public Types enum Type { Linear, Log10, Other } Public Member Functions virtual QwtScaleTransformation * copy () const virtual double invXForm (double x, double p1, double p2, double s1, double s2) const QwtScaleTransformation (Type type) Type type () const virtual double xForm (double x, double s1, double s2, double p1, double p2) const virtual ~QwtScaleTransformation () Detailed Description Operations for linear or logarithmic (base 10) transformations. Constructor &; Destructor Documentation QwtScaleTransformation::QwtScaleTransformation (Typetype) Constructor for a linear transformation. QwtScaleTransformation::~QwtScaleTransformation () [virtual] Destructor. Member Function Documentation QwtScaleTransformation * QwtScaleTransformation::copy () const [virtual] Create a clone of the transformation. double QwtScaleTransformation::invXForm (doublep, doublep1, doublep2, doubles1, doubles2) const [virtual] Transform a value from the coordinate system of the paint device into the coordinate system of a scale. Parameters: p Value related to the coordinate system of the paint device p1 First border of the coordinate system of the paint device p2 Second border of the coordinate system of the paint device s1 First border of the coordinate system of the scale s2 Second border of the coordinate system of the scale Returns: linear mapping: s1 + ( s2 - s1 ) / ( p2 - p1 ) * ( p - p1 ); log10 mapping: exp((p - p1) / (p2 - p1) * log(s2 / s1)) * s1; QwtScaleTransformation::Type QwtScaleTransformation::type () const [inline] Returns: Transformation type double QwtScaleTransformation::xForm (doubles, doubles1, doubles2, doublep1, doublep2) const [virtual] Transform a value from the coordinate system of a scale into the coordinate system of the paint device. Parameters: s Value related to the coordinate system of the scale s1 First border of the coordinate system of the scale s2 Second border of the coordinate system of the scale p1 First border of the coordinate system of the paint device p2 Second border of the coordinate system of the paint device Returns: linear mapping: p1 + (p2 - p1) / (s2 - s1) * (s - s1); log10 mapping: p1 + (p2 - p1) / log(s2 / s1) * log(s / s1); Author Generated automatically by Doxygen for Qwt User's Guide from the source code. Version 5.2.2 Mon Aug 1 2011 QwtScaleTransformation(3)
Man Page