manim-physics
manim-physics copied to clipboard
Turn off gravity for rigid body
trafficstars
I want to turn off gravity for one scene, but methods from pymunk docs does not works. Firstly I tryied to change scene space gravity paramether in construct method:
def construct(self):
self.space.gravity = 0, 0```
But it doesn't help Then i tried to override init method for Space scene class, but it did not bring any result
def __init__(self, renderer=None, **kwargs):
self.space = Space(gravity=(0, 0))
super().__init__(renderer=renderer, **kwargs)
Full code:
from manim import *
from manim_physics import *
class FirstScene(SpaceScene):
def __init__(self, renderer=None, **kwargs):
self.space = Space(gravity=(0, 0))
super().__init__(renderer=renderer, **kwargs)
def construct(self):
self.space.gravity = 0, 0
c1 = Circle(color="red").shift(2* LEFT)
c2 = Circle(color="blue").shift(RIGHT)
self.make_rigid_body(c1, c2)
c1.body.velocity = (1, 0)
self.wait(10)