logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtTransform - A transformation between coordinate systems.

Author

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

Version 6.1.4                                    Wed Jan 2 2019                                  QwtTransform(3)

Detailed Description

       A transformation between coordinate systems.

       QwtTransform manipulates values, when being mapped between the scale and the paint device coordinate
       system.

       A transformation consists of 2 methods:

       • transform

       • invTransform

       where one is is the inverse function of the other.

       When  p1,  p2  are the boundaries of the paint device coordinates and s1, s2 the boundaries of the scale,
       QwtScaleMap uses the following calculations:

       • p = p1 + ( p2 - p1 ) * ( T( s ) - T( s1 ) / ( T( s2 ) - T( s1 ) );

       • s = invT ( T( s1 ) + ( T( s2 ) - T( s1 ) ) * ( p - p1 ) / ( p2 - p1 ) );

Member Function Documentation

doubleQwtTransform::bounded(doublevalue)const[virtual]
       Modify value to be a valid value for the transformation. The default implementation does nothing.

       Parameters:value Value to be bounded

       Returns:
           value unmodified

       Reimplemented in QwtLogTransform.

   virtualdoubleQwtTransform::invTransform(doublevalue)const[purevirtual]
       Inverse transformation function

       Parameters:value Value

       Returns:
           Modified value

       Seealso:transform()

       Implemented in QwtPowerTransform, QwtLogTransform, and QwtNullTransform.

   virtualdoubleQwtTransform::transform(doublevalue)const[purevirtual]
       Transformation function

       Parameters:value Value

       Returns:
           Modified value

       Seealso:invTransform()

       Implemented in QwtPowerTransform, QwtLogTransform, and QwtNullTransform.

Name

       QwtTransform - A transformation between coordinate systems.

Synopsis

       #include <qwt_transform.h>

       Inherited by QwtLogTransform, QwtNullTransform, and QwtPowerTransform.

   PublicMemberFunctionsQwtTransform ()
           Constructor.
       virtual ~QwtTransform ()
           Destructor.
       virtual double bounded (double value) const
       virtual double transform (double value) const =0
       virtual double invTransform (double value) const =0
       virtual QwtTransform * copy () const =0
           Virtualized copy operation.

See Also