QwtScaleMap(3)

πŸ“¦ version 5.2.3a, in epel 9, fedora 43, fedora 44

🌸 QwtScaleMap(3) 🌸

okay bestie, welcome to the Qwt User's Guide, page three of the scale-map cinematic universe πŸ’– this is QwtScaleMap(3) and she's a whole mood.


✨ NAME ✨

QwtScaleMap -

not the description being literally empty 😭 the manpage said "QwtScaleMap -" and then just… stopped. no cap. it's giving mystery. iykyk.

πŸŽ€ SYNOPSIS πŸŽ€

#include <qwt_scale_map.h>

πŸ’… Public Member Functions πŸ’…

  • QwtScaleMap ()
  • QwtScaleMap (const QwtScaleMap &)
  • ~QwtScaleMap ()
  • double invTransform (double i) const
  • QwtScaleMap & operator= (const QwtScaleMap &)
  • double p1 () const
  • double p2 () const
  • double pDist () const
  • 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

πŸ¦‹ 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.

that's it that's the whole vibe. it's a translator between "what the numbers mean" and "where the pixels go". lowkey iconic, highkey essential. πŸ‘‘


🌸 Constructor & Destructor Documentation 🌸

🫢 QwtScaleMap::QwtScaleMap ()

Constructor. The scale and paint device intervals are both set to [0,1].

baby's first scale map πŸ’– she comes out the box with both intervals at [0,1], ready to be configured.

🫢 QwtScaleMap::~QwtScaleMap ()

Destructor

say bye bestie πŸ₯Ί she's done.

πŸ’… Member Function Documentation πŸ’…

⭐ double QwtScaleMap::invTransform (double p) 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()
the reverse direction baddie. paint device ➑️ scale. she's the undo button πŸ”„

⭐ 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())
she measures the width of the paint interval. p1 and p2 went to different schools together and now we're taking the absolute difference, periodt πŸ“

⭐ 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())
same energy, but for the scale interval this time. qwtAbs(s2() - s1()) no cap ✨

⭐ void QwtScaleMap::setPaintInterval (int p1, int p2)

Specify the borders of the paint device interval.

Parameters:

  • p1 first border
  • p2 second border

⭐ void QwtScaleMap::setPaintXInterval (double p1, double p2)

Specify the borders of the paint device interval.

Parameters:

  • p1 first border
  • p2 second border
yes bestie she's the same description as setPaintInterval, but this one takes double instead of int πŸ™ˆ the float-y sibling.

⭐ void QwtScaleMap::setScaleInterval (double s1, double s2)

Specify the borders of the scale interval.

Parameters:

  • s1 first border
  • s2 second border
Warning: logarithmic scales might be aligned to [LogMin, LogMax]
not me warning you in advance πŸ’€ if your scale is logarithmic, do not be shocked when she snaps herself to [LogMin, LogMax]. that's just her behavior, she's committed.

⭐ void QwtScaleMap::setTransformation (QwtScaleTransformation *transformation)

Initialize the map with a transformation

hand her a QwtScaleTransformation * and she'll set the whole map up around it 🧚

⭐ int QwtScaleMap::transform (double s) 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()
scale ➑️ paint, and she rounds to an int on the way out because in Qt <= 3.x paint devices are integer based. so if you're on old-school Qt, this is the one you want 🎯

⭐ double QwtScaleMap::xTransform (double s) 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
literally transform() but she keeps the decimals. no rounding, all precision, main character energy πŸ’œ

πŸ’€ Author πŸ’€

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

yeah bestie the "author" is a robot. doxygen did this. she's not like other girls, she's generated πŸŽ€

and that's the whole page, you ate that fr fr 🫢 Version 5.2.3, dated Tue Nov 20 2012 β€” so yeah she's vintage, she's a classic, she's still serving looks. mwah πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from