loop_0.wrl source
#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