Add further type annotations
This commit is contained in:
parent
2865d19ff0
commit
ef07e3b2cc
@ -67,7 +67,7 @@ _ONE_EPSILON = 1 - _EPSILON
|
|||||||
_MINUS_ONE_EPSILON = -1 + _EPSILON
|
_MINUS_ONE_EPSILON = -1 + _EPSILON
|
||||||
|
|
||||||
|
|
||||||
def _normSinCos(v):
|
def _normSinCos(v: float) -> float:
|
||||||
if abs(v) < _EPSILON:
|
if abs(v) < _EPSILON:
|
||||||
v = 0
|
v = 0
|
||||||
elif v > _ONE_EPSILON:
|
elif v > _ONE_EPSILON:
|
||||||
@ -243,7 +243,7 @@ class Transform(NamedTuple):
|
|||||||
y = x
|
y = x
|
||||||
return self.transform((x, 0, 0, y, 0, 0))
|
return self.transform((x, 0, 0, y, 0, 0))
|
||||||
|
|
||||||
def rotate(self, angle):
|
def rotate(self, angle: float):
|
||||||
"""Return a new transformation, rotated by 'angle' (radians).
|
"""Return a new transformation, rotated by 'angle' (radians).
|
||||||
|
|
||||||
:Example:
|
:Example:
|
||||||
@ -334,7 +334,7 @@ class Transform(NamedTuple):
|
|||||||
dx, dy = -xx * dx - yx * dy, -xy * dx - yy * dy
|
dx, dy = -xx * dx - yx * dy, -xy * dx - yy * dy
|
||||||
return self.__class__(xx, xy, yx, yy, dx, dy)
|
return self.__class__(xx, xy, yx, yy, dx, dy)
|
||||||
|
|
||||||
def toPS(self):
|
def toPS(self) -> str:
|
||||||
"""Return a PostScript representation
|
"""Return a PostScript representation
|
||||||
|
|
||||||
:Example:
|
:Example:
|
||||||
@ -350,7 +350,7 @@ class Transform(NamedTuple):
|
|||||||
"""Decompose into a DecomposedTransform."""
|
"""Decompose into a DecomposedTransform."""
|
||||||
return DecomposedTransform.fromTransform(self)
|
return DecomposedTransform.fromTransform(self)
|
||||||
|
|
||||||
def __bool__(self):
|
def __bool__(self) -> bool:
|
||||||
"""Returns True if transform is not identity, False otherwise.
|
"""Returns True if transform is not identity, False otherwise.
|
||||||
|
|
||||||
:Example:
|
:Example:
|
||||||
@ -372,14 +372,14 @@ class Transform(NamedTuple):
|
|||||||
"""
|
"""
|
||||||
return self != Identity
|
return self != Identity
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self) -> str:
|
||||||
return "<%s [%g %g %g %g %g %g]>" % ((self.__class__.__name__,) + self)
|
return "<%s [%g %g %g %g %g %g]>" % ((self.__class__.__name__,) + self)
|
||||||
|
|
||||||
|
|
||||||
Identity = Transform()
|
Identity = Transform()
|
||||||
|
|
||||||
|
|
||||||
def Offset(x: float = 0, y: float = 0):
|
def Offset(x: float = 0, y: float = 0) -> Transform:
|
||||||
"""Return the identity transformation offset by x, y.
|
"""Return the identity transformation offset by x, y.
|
||||||
|
|
||||||
:Example:
|
:Example:
|
||||||
@ -390,7 +390,7 @@ def Offset(x: float = 0, y: float = 0):
|
|||||||
return Transform(1, 0, 0, 1, x, y)
|
return Transform(1, 0, 0, 1, x, y)
|
||||||
|
|
||||||
|
|
||||||
def Scale(x: float, y: float | None = None):
|
def Scale(x: float, y: float | None = None) -> Transform:
|
||||||
"""Return the identity transformation scaled by x, y. The 'y' argument
|
"""Return the identity transformation scaled by x, y. The 'y' argument
|
||||||
may be None, which implies to use the x value for y as well.
|
may be None, which implies to use the x value for y as well.
|
||||||
|
|
||||||
@ -490,7 +490,7 @@ class DecomposedTransform:
|
|||||||
0,
|
0,
|
||||||
)
|
)
|
||||||
|
|
||||||
def toTransform(self):
|
def toTransform(self) -> Transform:
|
||||||
"""Return the Transform() equivalent of this transformation.
|
"""Return the Transform() equivalent of this transformation.
|
||||||
|
|
||||||
:Example:
|
:Example:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user