From df3ff8823525be5efee65eb3ffd2ba9b34552879 Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 26 Feb 2018 02:35:22 -0500 Subject: [PATCH] finished?? --- bezier.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bezier.py b/bezier.py index 1eded10..b5ce053 100644 --- a/bezier.py +++ b/bezier.py @@ -3,7 +3,7 @@ from math import factorial as fact class Bezier: def __init__(self, *args, **kwargs): if len(args) == 1: - inp = list(args) + inp = list(args[0]) self.x = [i[0] for i in inp] self.y = [i[1] for i in inp] if len(args) == 2: @@ -54,6 +54,8 @@ class Bezier: pnts = [self[i] for i in stepper(start, stop, step)] return [[i[0] for i in pnts], [i[1] for i in pnts]] else: + if not (0 <= t <= 1): + raise ValueError('t value must be in range [0, 1]') n = len(self.x) - 1 x = 0 y = 0