![]() |
#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 |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Internal nodes of loaded model files? | dtidrow | Vizard | 2 | 05-12-2009 08:55 AM |
Creating occluder nodes in .ive file | dtidrow | Vizard | 1 | 12-09-2008 10:40 AM |
Collision with child nodes | rubberpimple | Vizard | 4 | 09-17-2008 04:27 PM |
Pickling Nodes | Vygreif | Vizard | 3 | 02-23-2006 10:03 AM |