#VRML V2.0 utf8
Viewpoint {}
NavigationInfo {
type "EXAMINE"
}
# 赤円錐
DEF Cone-Tf Transform {
children [
Transform {
translation 3 0 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0
}
}
geometry Cone {
height 0.5
bottomRadius 0.2
}
}
]
}
]
}
# タイムセンサー
DEF TiS TimeSensor {
loop TRUE
cycleInterval 5
}
# 回転移動アニメデータ
DEF OI OrientationInterpolator {}
ROUTE TiS.fraction_changed TO OI.set_fraction
ROUTE OI.value_changed TO Cone-Tf.rotation
DEF Sc Script {
eventOut MFFloat key
eventOut MFRotation keyValue
field SFInt32 kl 4
url "javascript:
function initialize () {
k = new MFFloat();
kv = new MFRotation ();
var pi2 = 2 * Math.PI;
for ( var i = 0; i <= kl; i++ ) {
k[i] = i / kl;
kv[i] = new SFRotation ( 0, 0, 1, pi2 * i / kl );
}
key = k;
keyValue = kv;
print ( 'key ' + k );
print ( 'keyValue ' + kv );
}
"
}
ROUTE Sc.key TO OI.key
ROUTE Sc.keyValue TO OI.keyValue