drawing_0_0.wrl source
#VRML V2.0 utf8

Viewpoint {
position 0 10 12
orientation 1 0 0 -0.78
}
NavigationInfo {
type "EXAMINE"
}

# 板
Transform {
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0.3 0
}
}
geometry Box {
size 10 0.1 10
}
}
DEF ThS TouchSensor {}
]
}

# ボールが追加される場所
DEF Balls-Gp Group {}


# スクリプト
DEF Sc Script {
eventIn SFVec3f set_hitPoint
eventOut MFNode addChildren

field SFNode Ball Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0
}
}
geometry Sphere {
radius 0.1
}
}

url "javascript:

function set_hitPoint(vec) {

var Tf = new SFNode ('Transform {}');
Tf.translation = vec;
Tf.children[0] = Ball;

addChildren[0] = Tf;

}

"
}

ROUTE ThS.hitPoint_changed TO Sc.set_hitPoint
ROUTE Sc.addChildren TO Balls-Gp.addChildren