![]() |
|
#1
|
|||
|
|||
|
Timing issue
While working with avatars moving dynamically on the virtual screen, I want to record the x,y,z coordinates of say 'head' of an avatar. For this, I am using
print "male1_head_position:", head1.getPosition(viz.AVATAR_WORLD) This is giving me the coordinates. In addition, I want to record the system time instantaneously, so that I can correlate the 3D coordinates of say, head of an avatar at a particular instant with some tracking data. From the "help" coming with Vizard, I am getting the elasped time, but, I am not getting the particular instant associated with a particular 3D position of an object. Can any one suggest me a solution to this? Thanks in advance. Uttama |
|
#2
|
|||
|
|||
|
Use viz.getFrameTime() to get the current absolute time of the frame.
|
|
#3
|
|||
|
|||
|
Timing Issue
Thank you so much.
But, I am getting this display as output male1_head_position: [0.0054466063156723976, 1.7178937196731567, -1.9990379810333252] 79.6599115251 2 male1_head_position: [0.0054466063156723976, 1.7178937196731567, -1.9990379810333252] 158.816147862 '2' indicates my second looping of the program. In fact, it shows that the frame time is doubled in the second looping of the program. What, I wanted is to display the system time in hrs:mins:secs format. Your suggestions are very helpful. Thanks Uttama |
|
#4
|
|||
|
|||
|
The viz.getFrameTime() function returns the current time in seconds. You can use the time module to format it for display. The following code will format the time to hrs:min:secs:
Code:
import time
print time.strftime('%H:%M:%S',time.gmtime(viz.getFrameTime()))
|
|
#5
|
|||
|
|||
|
Timing Issue
I am getting the output as
male1_head_position: [0.0054466063156723976, 1.7178937196731567, -1.9990379810333252] 00:01:19 2 male1_head_position: [0.0054466063156723976, 1.7178937196731567, -1.9990379810333252] 00:02:39 3 But, this is the elasped time. I wanted the system time in hrs:mins:secs format. Thanks Uttama |
|
#6
|
|||
|
|||
|
Have a look at the Python documentation for the time module. It describes all the functionality you need. In this case you would use the time.localtime() function:
Code:
time.strftime('%H:%M:%S',time.localtime())
|
|
#7
|
|||
|
|||
|
Timing Issue
Your suggestions are really valuable. It works great.
Lots of thanks Uttama |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Timing | jaclyn.bill | Vizard | 2 | 10-19-2007 04:34 AM |
| stereo projection issue | asimbh | Vizard | 3 | 10-05-2007 11:22 AM |
| cal3d exporter issue | reiverlass | Vizard | 4 | 07-18-2007 01:08 PM |
| viewing issue. | cantwelljm | Vizard | 3 | 03-29-2006 01:03 PM |
| vizard 2.5 compatability issue | shai | Vizard | 3 | 08-10-2005 05:35 PM |