mirror of
https://github.com/3b1b/manim.git
synced 2025-08-01 17:29:06 +08:00
Merge branch 'master' of github.com:3b1b/manim into uncertainty
This commit is contained in:
@ -1041,8 +1041,8 @@ class VectorField(Scene):
|
|||||||
x_min, y_min = num_plane.point_to_coords(SPACE_WIDTH * LEFT + SPACE_HEIGHT * UP)
|
x_min, y_min = num_plane.point_to_coords(SPACE_WIDTH * LEFT + SPACE_HEIGHT * UP)
|
||||||
x_max, y_max = num_plane.point_to_coords(SPACE_WIDTH * RIGHT + SPACE_HEIGHT * DOWN)
|
x_max, y_max = num_plane.point_to_coords(SPACE_WIDTH * RIGHT + SPACE_HEIGHT * DOWN)
|
||||||
|
|
||||||
x_points = range_via_num_steps(x_min, x_max, self.granularity)
|
x_points = np.linspace(x_min, x_max, self.granularity)
|
||||||
y_points = range_via_num_steps(y_min, y_max, self.granularity)
|
y_points = np.linspace(y_min, y_max, self.granularity)
|
||||||
points = it.product(x_points, y_points)
|
points = it.product(x_points, y_points)
|
||||||
|
|
||||||
sized_arrows = Group()
|
sized_arrows = Group()
|
||||||
|
@ -73,7 +73,7 @@ def get_configuration():
|
|||||||
if args.output_name != None:
|
if args.output_name != None:
|
||||||
output_name_root, output_name_ext = os.path.splitext(args.output_name)
|
output_name_root, output_name_ext = os.path.splitext(args.output_name)
|
||||||
expected_ext = '.png' if args.show_last_frame else '.mp4'
|
expected_ext = '.png' if args.show_last_frame else '.mp4'
|
||||||
if not output_name_ext in ['', expected_ext]
|
if not output_name_ext in ['', expected_ext]:
|
||||||
print "WARNING: The output will be to (doubly-dotted) %s%s"%output_name_root%expected_ext
|
print "WARNING: The output will be to (doubly-dotted) %s%s"%output_name_root%expected_ext
|
||||||
output_name = args.output_name
|
output_name = args.output_name
|
||||||
else:
|
else:
|
||||||
|
@ -689,10 +689,6 @@ class DictAsObject(object):
|
|||||||
def fdiv(a, b):
|
def fdiv(a, b):
|
||||||
return np.true_divide(a,b)
|
return np.true_divide(a,b)
|
||||||
|
|
||||||
def range_via_num_steps(start, end, num_steps, include_end = True):
|
|
||||||
num_points = num_steps + (1 if include_end else 0)
|
|
||||||
return [interpolate(start, end, fdiv(i, num_steps)) for i in range(num_points)]
|
|
||||||
|
|
||||||
# For debugging purposes
|
# For debugging purposes
|
||||||
|
|
||||||
def print_mobject_family(mob, n_tabs = 0):
|
def print_mobject_family(mob, n_tabs = 0):
|
||||||
|
Reference in New Issue
Block a user