You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:03:12