<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "https://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.println (sceneString); // newNode = Browser.createVrmlFromString(sceneString); newNode = Browser.createX3DFromString(sceneString); ModifiableExternalNode.children[i] = newNode[0]; } }
]]>
Event Graph ROUTE Table with 1 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
TouchText
TouchSensor isActive SFBool |
SphereGeneratorScript
Script recompute SFBool |
SphereGeneratorScript
Script |
No ROUTE connection found for output from this node. Contains SFNode field with indirect access to another node. |
<!--
Online at
https://www.web3d.org/x3d/content/examples/Basic/course/CreateX3DFromStringRandomSpheresIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/course/CreateX3DFromStringRandomSpheres.x3d
-->
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->