VRML Positionsinterpolator

celloman

Erfahrenes Mitglied
Das soll ne Uhr sein wobei sich der Zeiger bewegen soll, aber leider will es nicht drehen.

Kann mir da jemand sagen wo das Problem liegt?

Code:
DEF V_Model Anchor { 
  url "" 
  description "uhr.asm" 
children [ 
Node_Info { 
node_type "V_Model" 
node_name "uhr.asm" 
} 
DEF NO_NAME Viewpoint { 
description "NO_NAME" 
position 0.12057 0.233885 0.177267 
orientation -0.906402 0.380364 -0.183737 0.979298 
fieldOfView 1.56959 
} 

Model_Info { 
proe_id 0 
proe_type_s "Proe_Assembly" 
proe_name "UHR" 
maj_rev -5 
min_rev  -5 
rev_num 1899 
rev_num_cosm 62 
inst_type_s "Inst_Type_Main" 
generic_name "" 
s_factor 39.3701 
} 

DEF Rep_0 Group { 
 children [ 
Node_Info { 
node_type "Rep" 
node_name "Rep_0" 
} 
DEF Member_0_50 Group { 
children [ 
Node_Info { 
node_type "Member" 
node_name "Member_0_50" 
} 
Member_Info { 
member_name "Member_0_50" 
member_id 50 
} 

Inline { 
url "grundplatte.wrl"} 

] 
} 

DEF Member_0_72 Group { 
children [ 
Node_Info { 
node_type "Member" 
node_name "Member_0_72" 
} 
Member_Info { 
member_name "Member_0_72" 
member_id 72 
} 

DEF Kolben Transform { 
translation 4.26519e-06 0.016 0.006 
children [ 
Inline { 
url "zeiger.wrl"} 

] 
} 

] 
} 

] 
} 

] 
} 

 DEF Timer TimeSensor { 
 startTime 0 
 stopTime 4 
 cycleInterval 20 
 loop TRUE 
} 





DEF POSKEY_Name PositionInterpolator { 
key[0.0 
0.025, 
0.05, 
0.07500000000000001, 
0.1, 
0.125, 
0.15, 
0.175, 
0.19999999999999998, 
0.22499999999999998, 
0.24999999999999997, 
0.27499999999999997, 
0.3, 
0.325, 
0.35000000000000003, 
0.37500000000000006, 
0.4000000000000001, 
0.4250000000000001, 
0.4500000000000001, 
0.47500000000000014, 
0.5000000000000001, 
0.5250000000000001, 
0.5500000000000002, 
0.5750000000000002, 
0.6000000000000002, 
0.6250000000000002, 
0.6500000000000002, 
0.6750000000000003, 
0.7000000000000003, 
0.7250000000000003, 
0.7500000000000003, 
0.7750000000000004, 
0.8000000000000004, 
0.8250000000000004, 
0.8500000000000004, 
0.8750000000000004, 
0.9000000000000005, 
0.9250000000000005, 
0.9500000000000005, 
0.9750000000000005, 
1.0000000000000004, 

 ] 
 keyValue[ 
 0.0043 16.0000 6.0000, 
-0.9344 16.0000 5.9268, 
-1.8500 16.0000 5.7077, 
-2.7201 16.0000 5.3480, 
-3.5233 16.0000 4.8566, 
-4.2396 16.0000 4.2457, 
-4.8516 16.0000 3.5302, 
-5.3441 16.0000 2.7277, 
-5.7050 16.0000 1.8582, 
-5.9255 16.0000 0.9428, 
-6.0000 16.0000 0.0043, 
-5.9268 16.0000 -0.9344, 
-5.7077 16.0000 -1.8500, 
-5.3480 16.0000 -2.7201, 
-4.8566 16.0000 -3.5233, 
-4.2457 16.0000 -4.2396, 
-3.5302 16.0000 -4.8516, 
-2.7277 16.0000 -5.3441, 
-1.8582 16.0000 -5.7050, 
-0.9428 16.0000 -5.9255, 
-0.0043 16.0000 -6.0000, 
0.9344 16.0000 -5.9268, 
1.8500 16.0000 -5.7077, 
2.7201 16.0000 -5.3480, 
3.5233 16.0000 -4.8566, 
4.2396 16.0000 -4.2457, 
4.8516 16.0000 -3.5302, 
5.3441 16.0000 -2.7277, 
5.7050 16.0000 -1.8582, 
5.9255 16.0000 -0.9428, 
6.0000 16.0000 -0.0043, 
5.9268 16.0000 0.9344, 
5.7077 16.0000 1.8500, 
5.3480 16.0000 2.7201, 
4.8566 16.0000 3.5233, 
4.2457 16.0000 4.2396, 
3.5302 16.0000 4.8516, 
2.7277 16.0000 5.3441, 
1.8582 16.0000 5.7050, 
0.9428 16.0000 5.9255, 
0.0043 16.0000 6.0000, 
] 
 } 

 ROUTE Timer.fraction_changed TO POSKEY_Name.set_fraction 
 ROUTE POSKEY_Name.value_changed TO Kolben.set_translation 

DEF ORIKEY_Name OrientationInterpolator { 
key[ 
0.0 
0.025, 
0.05, 
0.07500000000000001, 
0.1, 
0.125, 
0.15, 
0.175, 
0.19999999999999998, 
0.22499999999999998, 
0.24999999999999997, 
0.27499999999999997, 
0.3, 
0.325, 
0.35000000000000003, 
0.37500000000000006, 
0.4000000000000001, 
0.4250000000000001, 
0.4500000000000001, 
0.47500000000000014, 
0.5000000000000001, 
0.5250000000000001, 
0.5500000000000002, 
0.5750000000000002, 
0.6000000000000002, 
0.6250000000000002, 
0.6500000000000002, 
0.6750000000000003, 
0.7000000000000003, 
0.7250000000000003, 
0.7500000000000003, 
0.7750000000000004, 
0.8000000000000004, 
0.8250000000000004, 
0.8500000000000004, 
0.8750000000000004, 
0.9000000000000005, 
0.9250000000000005, 
0.9500000000000005, 
0.9750000000000005, 
1.0000000000000004, 

 ] 
 keyValue[ 
 1.0000 0.0000 0.0000 0.00, 
0.0000 1.0000 -0.0000 8.96, 
0.0000 1.0000 -0.0000 17.96, 
0.0000 1.0000 -0.0000 26.96, 
0.0000 1.0000 -0.0000 35.96, 
0.0000 1.0000 -0.0000 44.96, 
0.0000 1.0000 -0.0000 53.96, 
0.0000 1.0000 -0.0000 62.96, 
0.0000 1.0000 -0.0000 71.96, 
0.0000 1.0000 -0.0000 80.96, 
0.0000 1.0000 -0.0000 89.96, 
0.0000 1.0000 0.0000 98.96, 
0.0000 1.0000 0.0000 107.96, 
0.0000 1.0000 0.0000 116.96, 
0.0000 1.0000 0.0000 125.96, 
0.0000 1.0000 0.0000 134.96, 
0.0000 1.0000 0.0000 143.96, 
0.0000 1.0000 0.0000 152.96, 
0.0000 1.0000 0.0000 161.96, 
0.0000 1.0000 0.0000 170.96, 
-0.0004 1.0000 0.0004 180.00, 
0.0000 -1.0000 -0.0000 171.04, 
0.0000 -1.0000 -0.0000 162.04, 
0.0000 -1.0000 -0.0000 153.04, 
0.0000 -1.0000 -0.0000 144.04, 
0.0000 -1.0000 -0.0000 135.04, 
0.0000 -1.0000 -0.0000 126.04, 
0.0000 -1.0000 -0.0000 117.04, 
0.0000 -1.0000 -0.0000 108.04, 
0.0000 -1.0000 -0.0000 99.04, 
0.0000 -1.0000 -0.0000 90.04, 
0.0000 -1.0000 0.0000 81.04, 
0.0000 -1.0000 0.0000 72.04, 
0.0000 -1.0000 0.0000 63.04, 
0.0000 -1.0000 0.0000 54.04, 
0.0000 -1.0000 0.0000 45.04, 
0.0000 -1.0000 0.0000 36.04, 
0.0000 -1.0000 0.0000 27.04, 
0.0000 -1.0000 0.0000 18.04, 
0.0000 -1.0000 0.0000 9.04, 
1.0000 0.0000 0.0000 0.00, 
] 
 } 

 ROUTE Timer.fraction_changed TO ORIKEY_Name.set_fraction 
 ROUTE ORIKEY_Name.value_changed TO Kolben.set_rotation
 
Zurück