QwtLog10ScaleEngine(3)

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

πŸ’– QwtLog10ScaleEngine β€” the Qwt User's Guide, but make it make sense πŸ’–

okay bestie, sit down, hydrate, because we're talking about QwtLog10ScaleEngine from the Qwt User's Guide and honestly? she's an icon. πŸ’…


✨ NAME ✨

QwtLog10ScaleEngine β€” no cap, that's literally the whole name. The manpage didn't give her a tagline, she's just out here existing in the Qwt User's Guide. πŸ‘‘


🌸 SYNOPSIS 🌸

First thing's first, you gotta pull her in:

#include <qwt_scale_engine.h>

She Inherits QwtScaleEngine. Family lineage? Immaculate. 🧬

πŸŽ€ Public Member Functions πŸŽ€

  • virtual void autoScale (int maxSteps, double &x1, double &x2, double &stepSize) const
  • virtual QwtScaleDiv divideScale (double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const
  • virtual QwtScaleTransformation * transformation () const

πŸ¦‹ Protected Member Functions πŸ¦‹

  • QwtDoubleInterval log10 (const QwtDoubleInterval &) const
  • QwtDoubleInterval pow10 (const QwtDoubleInterval &) const

⭐ Additional Inherited Members ⭐

(yes, she comes with extras from her parent, we love an inheritance moment 🫢)


🌈 Detailed Description 🌈

A scale engine for logarithmic (base 10) scales. it's giving math but make it aesthetic ✨

The step size is measured in decades β€” aight, the major step size will be adjusted to fit the pattern $t 1,2,3,5. periodt.

⚠️ Warning: the step size as well as the margins are measured in decades. like, don't come for her when your margins are doing decade math, that's literally the design. πŸ’€

πŸ‘‘ Member Function Documentation πŸ‘‘

πŸ’œ void QwtLog10ScaleEngine::autoScale (int maxNumSteps, double &x1, double &x2, double &stepSize) const [virtual]

Align and divide an interval. she's organizing, she's aligning, she's dividing β€” main character energy fr fr. πŸ’…

Parameters:

  • maxNumSteps β€” Max. number of steps
  • x1 β€” First limit of the interval (In/Out)
  • x2 β€” Second limit of the interval (In/Out)
  • stepSize β€” Step size (Out)

See also: QwtScaleEngine::setAttribute()

Implements QwtScaleEngine.


πŸ’– QwtScaleDiv QwtLog10ScaleEngine::divideScale (double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize = 0.0) const [virtual]

Calculate a scale division.

Parameters:

  • x1 β€” First interval limit
  • x2 β€” Second interval limit
  • maxMajSteps β€” Maximum for the number of major steps
  • maxMinSteps β€” Maximum number of minor steps
  • stepSize β€” Step size. If stepSize == 0, the scaleEngine calculates one.

See also: QwtScaleEngine::stepSize(), QwtLog10ScaleEngine::subDivide()

Implements QwtScaleEngine.


🌸 QwtDoubleInterval QwtLog10ScaleEngine::log10 (const QwtDoubleInterval &interval) const [protected]

Return the interval [log10(interval.minValue(), log10(interval.maxValue]

(that bracket situation is exactly how the manpage wrote it, bestie β€” not me, I'm just the messenger 🫣)


πŸ¦‹ QwtDoubleInterval QwtLog10ScaleEngine::pow10 (const QwtDoubleInterval &interval) const [protected]

Return the interval [pow10(interval.minValue(), pow10(interval.maxValue]

(same bracket lore as above, we keep it faithful ✨)


⭐ QwtScaleTransformation * QwtLog10ScaleEngine::transformation () const [virtual]

Return a transformation, for logarithmic (base 10) scales. the way she transforms… πŸ’«

Implements QwtScaleEngine.


πŸ“ Author πŸ“

Generated automatically by Doxygen for Qwt User's Guide from the source code. no human author, just robot labor and vibes. πŸ€–βœ¨


πŸŽ€ cute sign-off πŸŽ€

and that's the whole page, bestie!! this one's from Qwt User's Guide, Version 5.2.3, dated Tue Nov 20 2012 β€” an oldie but a goodie, lowkey a vintage icon. go forth and log-scale responsibly. iykyk πŸ’…πŸ’–πŸŒΈπŸ¦‹βœ¨πŸ‘‘

πŸ“¦ where this page comes from