Skip to content

Commit

Permalink
fix #307
Browse files Browse the repository at this point in the history
  • Loading branch information
hx2A committed Jun 24, 2023
1 parent 6c13e3b commit 07332a5
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions py5_resources/py5_module/py5/graphics.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,32 +117,40 @@ def __enter__(self):
def __exit__(self, *exc):
self._context_manager_exit_function(*self._context_manager_exit_args)

def points(self, coordinates):
# *** BEGIN METHODS ***

def points(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_points"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.points(self._instance, coordinates)

def lines(self, coordinates):
def lines(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_lines"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.lines(self._instance, coordinates)

def vertices(self, coordinates):
def vertices(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_vertices"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.vertices(self._instance, coordinates)

def bezier_vertices(self, coordinates):
def bezier_vertices(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_bezier_vertices"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.bezierVertices(self._instance, coordinates)

def curve_vertices(self, coordinates):
def curve_vertices(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_curve_vertices"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.curveVertices(self._instance, coordinates)

def quadratic_vertices(self, coordinates):
def quadratic_vertices(self, coordinates: npt.NDArray[np.floating], /) -> None:
"""$class_Py5Graphics_quadratic_vertices"""
if isinstance(coordinates, types.GeneratorType):
coordinates = list(coordinates)
_Py5GraphicsHelper.quadraticVertices(self._instance, coordinates)
Expand All @@ -163,7 +171,7 @@ def create_shape(self, kind: int, /, *p: float) -> Py5Shape:
pass

@_return_py5shape
def create_shape(self, *args):
def create_shape(self, *args) -> Py5Shape:
"""$class_Py5Graphics_create_shape"""
return _Py5GraphicsHelper.createShape(self._instance, *args)

Expand Down

0 comments on commit 07332a5

Please sign in to comment.