summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/asymptote/GUI/GuidesManager.py
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/asymptote/GUI/GuidesManager.py')
-rwxr-xr-xMaster/texmf-dist/asymptote/GUI/GuidesManager.py27
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))