Take in u_range and v_range as arguments to ParametricSurface

This commit is contained in:
Grant Sanderson
2021-07-28 07:31:10 -07:00
parent f7bb5c1b8c
commit b3ae517a05

View File

@ -181,9 +181,9 @@ class Surface(Mobject):
class ParametricSurface(Surface):
def __init__(self, uv_func, **kwargs):
def __init__(self, uv_func, u_range=(0, 1), v_range=(0, 1), **kwargs):
self.passed_uv_func = uv_func
super().__init__(**kwargs)
super().__init__(u_range=u_range, v_range=v_range, **kwargs)
def uv_func(self, u, v):
return self.passed_uv_func(u, v)