![]() |
#1
|
|||
|
|||
A point in avatar's coordinate system
Hi,
This is probably a very simple question but I couldn't find a simple function to calculate that in vizard. How can I find the position of a point that we have it in global coordinate system with respect to some object's coordinate system (specifically an Avatar's local coordinate system) ? Thanks a lot, Omid |
#2
|
|||
|
|||
Code:
#easy way target = viz.addGroup(pos=[1,0,1]) root = viz.addGroup(pos=[6,1,3]) helper = viz.addGroup(parent=root) helper.setPosition(target.getPosition(), viz.ABS_GLOBAL) print helper.getPosition() #mode defaults to viz.ABS_PARENT #mathy way #T=OR so T(1/R)=0 T = target.getMatrix() R = root.getMatrix() O = T * R.inverse() print O.getTrans()
__________________
Paul Elliott WorldViz LLC |
#3
|
|||
|
|||
Thanks a lot. I'll try the solutions.
I'm wondering why it wasn't written in the documentation that the viz.addGroup function accepts the "pos" parameter. |
![]() |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
creating multiple coordinate systems and making them visible | jalvarez | Vizard | 1 | 02-27-2009 01:36 PM |
Different coordinate system for plug-in and vizard API? | reedev | Plug-in development | 4 | 12-10-2008 09:43 AM |
Randomly and Continuously Change Avatar's Face Texture | Karla | Vizard | 4 | 08-22-2008 01:14 PM |
avatars | dig | Vizard | 4 | 09-20-2007 04:29 PM |
Avatars in an array and link/unlink | betancourtb82 | Vizard | 7 | 09-05-2006 05:06 PM |