View Single Post
  #7  
Old 09-13-2006, 09:14 AM
Gladsomebeast Gladsomebeast is offline
Member
 
Join Date: Mar 2005
Location: Isla Vizta, CA
Posts: 397
Of course, the visual geometry should be the collide mesh. You can visualize the bounding boxes around the avatars with this code:

Code:
import viz
import vizact

viz.go()
viz.clearcolor(viz.SKYBLUE)

box = viz.add( 'box.wrl' )
box.alpha( .2 )
box.color( viz.RED )

def drawborder( obj ):	
	savedEuler = obj.get( viz.EULER )
	obj.rotate( 0, 0, 0 )
	bb = obj.get( viz.BOUNDING_BOX )
	obj.rotate( savedEuler )
	box.translate( bb[3:6] )
	box.rotate( obj.get( viz.EULER ) )
	box.scale( bb[0:3] )

male = viz.add( 'male.cfg' )
male.add( vizact.goto( 0, 0, 10, 10 ) )
male.add( vizact.spin( 0, 1, 0, 45, viz.FOREVER ), 1 )

def onTimer(num):
	drawborder( male )

viz.callback(viz.TIMER_EVENT,onTimer)
viz.starttimer( 0, 0, viz.FOREVER )
__________________
Paul Elliott
WorldViz LLC
Reply With Quote