mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 20:50:34 +01:00
Added QET::round() and QET::roundPoint().
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2057 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -497,6 +497,21 @@ QString QET::pointerString(void *ptr) {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
Round \a x to the nearest multiple of the invert of \a epsilon.
|
||||
For instance, epsilon = 10 will round to 1/10 = 0.1
|
||||
*/
|
||||
qreal QET::round(qreal x, qreal epsilon) {
|
||||
return(int(x * epsilon) / epsilon);
|
||||
}
|
||||
|
||||
/**
|
||||
Round the coordinates of \a p to the nearest multiple of \a epsilon.
|
||||
*/
|
||||
QPointF QET::roundPoint(const QPointF &p, qreal epsilon) {
|
||||
return(QPointF(QET::round(p.x(), epsilon), QET::round(p.y(), epsilon)));
|
||||
}
|
||||
|
||||
/**
|
||||
@param angle Un angle quelconque
|
||||
@return l'angle passe en parametre, mais ramene entre -360.0 + 360.0 degres
|
||||
|
||||
@@ -161,6 +161,8 @@ namespace QET {
|
||||
QString diagramAreaToString(const QET::DiagramArea &);
|
||||
QET::DiagramArea diagramAreaFromString(const QString &);
|
||||
QString pointerString(void *);
|
||||
qreal round(qreal, qreal);
|
||||
QPointF roundPoint(const QPointF &, qreal);
|
||||
qreal correctAngle(const qreal &);
|
||||
bool compareCanonicalFilePaths(const QString &, const QString &);
|
||||
QString titleBlockColumnLengthToString(const TitleBlockColumnLength &);
|
||||
|
||||
Reference in New Issue
Block a user