Как? Я уверен, что это должно быть просто ... попробовал это Хотелось бы пу sh в правильном направлении (newb ie)
lips = ellipsoid(pos=vector(0,0,0),opacity=.4)
lips.axis=vector(2,0,0)
ball = sphere (color = color.green, radius = 0.1, make_trail=True, retain=200)
ball.mass = 1.0
ball.p = vector (-0.15, -0.23, +0.27)
dt = 0.3
while True:
rate(200)
ball.pos = ball.pos + (ball.p/ball.mass)*dt
if not (lips > ball.pos.x > -lips):
ball.p.x = -ball.p.x
if not (lips > ball.pos.y > -lips):
ball.p.y = -ball.p.y
if not (lips > ball.pos.z > -lips):
ball.p.z = -ball.p.z