Provided by: libqwt-doc_6.0.0-1ubuntu1_all bug

NAME

       QwtScaleMap -

       A scale map.

SYNOPSIS

       #include <qwt_scale_map.h>

   Public Member Functions
       QwtScaleMap ()
       QwtScaleMap (const QwtScaleMap &)
       ~QwtScaleMap ()
       QwtScaleMap & operator= (const QwtScaleMap &)
       void setTransformation (QwtScaleTransformation *)
       const QwtScaleTransformation * transformation () const
       void setPaintInterval (double p1, double p2)
       void setScaleInterval (double s1, double s2)
       double transform (double s) const
       double invTransform (double p) const
       double p1 () const
       double p2 () const
       double s1 () const
       double s2 () const
       double pDist () const
       double sDist () const
       bool isInverting () const

   Static Public Member Functions
       static QRectF transform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
       static QRectF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
       static QPointF transform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)
       static QPointF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)

   Public Attributes
       QT_STATIC_CONST double LogMin = 1.0e-150
       QT_STATIC_CONST double LogMax = 1.0e150

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()

   QPointF QwtScaleMap::invTransform (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const
       QPointF &pos) [static] Transform a rectangle from paint to scale coordinates
       Parameters:
           xMap X map
           yMap Y map
           pos Position in paint coordinates

       Returns:
           Position in scale coordinates

       See also:
           transform()

   QRectF QwtScaleMap::invTransform (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const
       QRectF &rect) [static] Transform a rectangle from paint to scale coordinates
       Parameters:
           xMap X map
           yMap Y map
           rect Rectangle in paint coordinates

       Returns:
           Rectangle in scale coordinates

       See also:
           transform()

   bool QwtScaleMap::isInverting () const [inline] Returns:
           True, when ( p1() < p2() ) != ( s1() < s2() )

   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 (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
   QPointF QwtScaleMap::transform (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const
       QPointF &pos) [static] Transform a point from scale to paint coordinates
       Parameters:
           xMap X map
           yMap Y map
           pos Position in scale coordinates

       Returns:
           Position in paint coordinates

       See also:
           invTransform()

   double QwtScaleMap::transform (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

   QRectF QwtScaleMap::transform (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF
       &rect) [static] Transform a rectangle from scale to paint coordinates
       Parameters:
           xMap X map
           yMap Y map
           rect Rectangle in scale coordinates

       Returns:
           Rectangle in paint coordinates

       See also:
           invTransform()

   const QwtScaleTransformation * QwtScaleMap::transformation () const
       Get the transformation.

Member Data Documentation

   QT_STATIC_CONST_IMPL double QwtScaleMap::LogMax = 1.0e150
       Largest allowed value for logarithmic scales: 1.0e150.

   QT_STATIC_CONST_IMPL double QwtScaleMap::LogMin = 1.0e-150
       Smallest allowed value for logarithmic scales: 1.0e-150.

Author

       Generated automatically by Doxygen for Qwt User's Guide from the source code.