View Single Post
  #2  
Old 07-03-2006, 12:20 PM
Gladsomebeast Gladsomebeast is offline
Member
 
Join Date: Mar 2005
Location: Isla Vizta, CA
Posts: 397
Here is some code that visualizes a bounding box.

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, viz.RELATIVE_LOCAL )
	obj.rotate( savedEuler )
	box.translate( bb[3:7] )
	box.rotate( obj.get( viz.EULER ) )
	box.scale( bb[0:3] )

logo = viz.add( 'logo.wrl' )

logo.add( vizact.goto( 0, 0, 10, 10 ) )
logo.add( vizact.spin( 0, 1, 0, 45, viz.FOREVER ), 1 )

def onTimer(num):
	drawborder( logo )

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