WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   bounding box.... (https://forum.worldviz.com/showthread.php?t=638)

giancamati 07-03-2006 06:00 AM

bounding box....
 
Hello everybody, due to my ignorance in programming with Vizard I am trying to visualized the bounding box of a picked object. I wish to visualize it in red. I tryed with the following gode:
pickedOBJ = viz.pick()

if pickedOBJ.valid():
print 'Oggetto CATTURATO'
if pickedOBJ == box:
box.color(viz.BLUE)
box.link(FlockBirds)
box.get(viz.BOUNDING_BOX).visible(1)
box.get(viz.BOUNDING_BOX).color(viz.RED)

Is that right?
Thank you.
Giancarlo Amati

Gladsomebeast 07-03-2006 12:20 PM

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 )



All times are GMT -7. The time now is 01:57 PM.

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