Manim中创建并排独立摆锤时位置重叠问题求助
Manim中创建并排独立摆锤时位置重叠问题求助
大家好,我目前在做一个用Manim模拟带弹簧约束摆锤的项目,不过这是远期目标。现在我正先摸索对象创建、定位和交互的实现方法,打算一步步迭代到最终功能。
最近我卡在了一个问题上:我想让代码生成N个并排的独立摆锤,但现在所有摆锤都生成在同一个位置。我试过不少方法——比如定义批量创建摆锤的方法,还有现在用循环创建并尝试偏移摆锤位置的方式,但都没成功。
下面是我目前的代码片段:
import numpy as np import manim as mn class Pendulum: def __init__(self, mass, length, theta): self.mass = mass self.length = length self.g = -9.81 self.angle = theta self.angular_vel = 0 def step(self, dt): # Defining RK4 def runge_kutta_4(f, t, y0, h=None): if h is None: h = t[1] - t[0] # RK4的完整实现这里暂不列出,核心问题集中在摆锤的定位逻辑上
有没有大佬能帮我看看,怎么在循环创建摆锤的时候,让它们能横向排列开,不会堆在同一个位置呀?
备注:内容来源于stack exchange,提问作者Shubham Raj
相关产品推荐
相关产品推荐

