diff options
Diffstat (limited to 'Master/texmf-dist/asymptote/GUI/GuidesManager.py')
-rwxr-xr-x | Master/texmf-dist/asymptote/GUI/GuidesManager.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/Master/texmf-dist/asymptote/GUI/GuidesManager.py b/Master/texmf-dist/asymptote/GUI/GuidesManager.py index 5467843377a..fd317439d47 100755 --- a/Master/texmf-dist/asymptote/GUI/GuidesManager.py +++ b/Master/texmf-dist/asymptote/GUI/GuidesManager.py @@ -1,18 +1,17 @@ #!/usr/bin/env python3 -import PyQt5.QtWidgets as Qw -import PyQt5.QtGui as Qg -import PyQt5.QtCore as Qc -import numpy as np +import PyQt5.QtGui as QtGui +import PyQt5.QtCore as QtCore +import numpy as numpy class Guide: def __init__(self, pen=None): if pen is None: - pen = Qg.QPen() - assert isinstance(pen, Qg.QPen) + pen = QtGui.QPen() + assert isinstance(pen, QtGui.QPen) self.pen = pen def drawShape(self, pen): - assert isinstance(pen, Qg.QPainter) + assert isinstance(pen, QtGui.QPainter) pen.save() pen.setPen(self.pen) @@ -24,19 +23,19 @@ class LineGuide(Guide): def drawShape(self, pen): super().drawShape(pen) - p1 = self.origin + (9999 * Qc.QPointF(np.cos(self.direction), np.sin(self.direction))) - p2 = self.origin - (9999 * Qc.QPointF(np.cos(self.direction), np.sin(self.direction))) - pen.drawLine(Qc.QLineF(p1, p2)) + p1 = self.origin + (9999 * QtCore.QPointF(numpy.cos(self.direction), numpy.sin(self.direction))) + p2 = self.origin - (9999 * QtCore.QPointF(numpy.cos(self.direction), numpy.sin(self.direction))) + pen.drawLine(QtCore.QLineF(p1, p2)) pen.restore() class ArcGuide(Guide): @classmethod def radTo16Deg(cls, radians): - return int(round(np.rad2deg(radians) * 16)) + return int(round(numpy.rad2deg(radians) * 16)) - def __init__(self, center=None, radius=1, startAng=0, endAng=(2*np.pi), pen=None): + def __init__(self, center=None, radius=1, startAng=0, endAng=(2*numpy.pi), pen=None): if center is None: - center = Qc.QPointF(0, 0) + center = QtCore.QPointF(0, 0) super().__init__(pen) self.center = center self.radius = int(radius) @@ -45,7 +44,7 @@ class ArcGuide(Guide): def drawShape(self, pen): super().drawShape(pen) - assert isinstance(pen, Qg.QPainter) + assert isinstance(pen, QtGui.QPainter) x, y = int(round(self.center.x())), int(round(self.center.y())) pen.drawArc(x - self.radius, y - self.radius, 2 * self.radius, 2 * self.radius, ArcGuide.radTo16Deg(self.startAng), -ArcGuide.radTo16Deg(self.endAng - self.startAng)) |