|
#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()) |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Timing | jaclyn.bill | Vizard | 2 | 10-19-2007 03:34 AM |
stereo projection issue | asimbh | Vizard | 3 | 10-05-2007 10:22 AM |
cal3d exporter issue | reiverlass | Vizard | 4 | 07-18-2007 12:08 PM |
viewing issue. | cantwelljm | Vizard | 3 | 03-29-2006 12:03 PM |
vizard 2.5 compatability issue | shai | Vizard | 3 | 08-10-2005 04:35 PM |