<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "http://www.web3d.org/specifications/x3d-3.1.dtd">
<![CDATA[
ecmascript:
function R ()
{
return Math.random();
}
function recompute (isActive)
{
if (isActive==true) initialize();
}
function initialize()
{
for (i=0; i < 10; i++)
{
rand1 = 100*R();
rand2 = 100*R();
rand3 = 20*R();
rand4 = 40*R();
rand5 = 20*R();
sceneString = '<X3D version="3.1" profile="Interchange">\n' +
' <Scene>\n' +
' <Transform translation="' + rand1 + ' 0 ' + rand2 + '" >\n' +
' <Shape>\n' +
' <Appearance>\n' +
' <Material diffuseColor="' + R() + ' ' + R() + ' ' + R() + '"/>\n' +
' </Appearance>\n' +
' <Sphere radius="' + (rand3 / 2) + '"/>\n' +
' </Shape>\n' +
' </Transform>\n' +
' </Scene>\n' +
'</X3D>\n' +
'<!--==============================================-->\n';
Browser.print (sceneString);
// newNode = Browser.createVrmlFromString(sceneString);
newNode = Browser.createX3DFromString(sceneString);
ModifiableExternalNode.children[i] = newNode[0];
}
}
]]>
<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/> -->