PDA

View Full Version : Physics Question


durf
05-05-2009, 09:56 AM
Hi,

Im trying to have a ball fall from a certain height and pass through a floor but have it land on the floor below it. Can anyone explain what I am doing wrong?

Thanks



import viz
viz.go()

viz.phys.enable()

viz.MainView.setPosition([0,10,-35]) #sets camera position
viz.MainView.setEuler([0,2,0]) #sets camera pitch

ground1 = viz.add('tut_ground.wrl')
ground1.disable(viz.PHYSICS)

ground2 = viz.add('tut_ground.wrl')
ground2.setPosition([0,-2,0])
ground2.collidePlane()

ball = viz.add('ball.wrl',pos=[0,15,6]) # Add a ball
ballPhys = ball.collideSphere() # Enable physics on ball

Moh200jo
05-05-2009, 11:30 AM
your ground has a collision plane around. I correct you have to remove this line from your code, and then the ball will be passing through the ground.
hope this helped you!

Jeff
05-06-2009, 01:07 PM
You need to specify that the collide plane is at y = -2 to match the y coordinate of ground2
ground2.collidePlane(0,1,0,-2)