View Single Post
  #2  
Old 03-20-2017, 02:46 AM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
You could use the viz.pick command to get the point of intersection between the mouse and the object it is pointing at. Here's an example:

Code:
import viz
import vizact
import vizshape

viz.go()

dojo = viz.add('dojo.osgb')
sphere = vizshape.addSphere(radius=0.1,color=viz.GREEN)
sphere.disable(viz.PICKING)

def moveSphere():
	info = viz.pick(info=True)
	point = info.point
	sphere.setPosition(point)
	
vizact.onupdate(0,moveSphere)
Reply With Quote