![]() |
|
#3
|
|||
|
|||
|
Hi Jeff,
Thanks a lot for the reply. Pick works exactly as I expected. Unfortunately it doesn't return an id for unnamed objects. Apart from that, I want to have a function similar to pick, but with arbitrary point in the screen (not bound to the mouse pointer). I wrote the following code, but it's far slower than the pick function. It takes about 5 seconds on each call, but the pick functions looks to be very fast. My question is, how can I implemnet "pick" function with arbitrary coordinate on the 2D screen to be as fast as pick? Code:
def fireLineAtPointAndReturnIntersectingPoint(normX, normY):
line = viz.screentoworld([normX, normY])
dir = viz.Vector(line.dir)
dir.setLength(200)
begin = line.begin
end = line.begin + dir
info = viz.phys.intersectLine(begin,end)
return info.point
Best, Omid |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Internal nodes of loaded model files? | dtidrow | Vizard | 2 | 05-12-2009 09:55 AM |
| Creating occluder nodes in .ive file | dtidrow | Vizard | 1 | 12-09-2008 11:40 AM |
| Collision with child nodes | rubberpimple | Vizard | 4 | 09-17-2008 05:27 PM |
| Pickling Nodes | Vygreif | Vizard | 3 | 02-23-2006 11:03 AM |