Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
  • core_lib
  • src
  • util
mathutils.h
1#ifndef MATHUTILS_H
2#define MATHUTILS_H
3
4#include <QtMath>
5#include <QPoint>
6
7namespace MathUtils
8{
15 inline qreal getDifferenceAngle(const QPointF a, const QPointF b)
16 {
17 return qAtan2(b.y() - a.y(), b.x() - a.x());
18 }
19
28 inline qreal map(qreal x, qreal inputMin, qreal inputMax, qreal outputMin, qreal outputMax)
29 {
30 qreal slope = (outputMax - outputMin) / (inputMax - inputMin);
31 return outputMin + slope * (x - inputMin);
32 }
33
40 inline qreal normalize(qreal x, qreal min, qreal max)
41 {
42 return qAbs((x - max) / (min - max));
43 }
44}
45
46#endif // MATHUTILS_H
QPointF
QPointF::x
qreal x() const const
QPointF::y
qreal y() const const
Generated on Thu May 8 2025 04:47:53 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39