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
|
@param angle Un angle quelconque
|
||||||
@return l'angle passe en parametre, mais ramene entre -360.0 + 360.0 degres
|
@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 &);
|
QString diagramAreaToString(const QET::DiagramArea &);
|
||||||
QET::DiagramArea diagramAreaFromString(const QString &);
|
QET::DiagramArea diagramAreaFromString(const QString &);
|
||||||
QString pointerString(void *);
|
QString pointerString(void *);
|
||||||
|
qreal round(qreal, qreal);
|
||||||
|
QPointF roundPoint(const QPointF &, qreal);
|
||||||
qreal correctAngle(const qreal &);
|
qreal correctAngle(const qreal &);
|
||||||
bool compareCanonicalFilePaths(const QString &, const QString &);
|
bool compareCanonicalFilePaths(const QString &, const QString &);
|
||||||
QString titleBlockColumnLengthToString(const TitleBlockColumnLength &);
|
QString titleBlockColumnLengthToString(const TitleBlockColumnLength &);
|
||||||
|
|||||||
Reference in New Issue
Block a user