WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Physics Question (https://forum.worldviz.com/showthread.php?t=2001)

durf 05-05-2009 09:56 AM

Physics Question
 
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

Code:


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
Code:

ground2.collidePlane(0,1,0,-2)


All times are GMT -7. The time now is 01:02 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC