![]() |
|
#1
|
|||
|
|||
|
pick intersect point in object coordinates
Is there a way to get the intersect point when picking using
Code:
viz.pick(info=True) |
|
#2
|
|||
|
|||
|
The command returns a point in global coordinates but you could convert this into local coordinates of the object that is picked:
Code:
import viz
import vizact
viz.go()
viz.addChild('piazza.osgb')
ball = viz.addChild('beachball.osgb',pos=[0,1.5,3])
def updatePick():
info = viz.pick(info=True)
if info.object == ball:
print 'global',info.point
helper = viz.addGroup(parent=ball)
helper.setPosition(info.point, viz.ABS_GLOBAL)
print 'local',helper.getPosition() #mode defaults to viz.ABS_PARENT
vizact.ontimer(1,updatePick)
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| viz intersect object point | chris2307 | Vizard | 1 | 10-10-2014 03:31 PM |
| animate an object using 5dt data glove 5 ultra | agrima | Vizard | 3 | 07-01-2014 12:17 PM |
| Find collision point of line and arbitrary object | asdf | Vizard | 2 | 01-28-2013 11:04 AM |
| how to pick up the object, move and rotate using mouse | nasr | Vizard | 5 | 05-05-2009 04:11 AM |
| Getting object position in screen coordinates | v-Salik | Vizard | 1 | 10-19-2007 04:41 PM |