/** * @file * This composition does... * * @copyright Copyright © 2016 [useful design](https://vuo.org/user/143) * @see This is a Vuo Composition source code file. See http://vuo.org for further information. */ digraph G { AllowFirstEvent [type="vuo.event.allowFirst" version="1.0.0" label="Allow First Event|refresh\l|event\l|reset\l|firstEvent\r" pos="-585,255" fillcolor="magenta"]; Arrange3DObjectsInGrid [type="vuo.scene.arrange.grid" version="1.0.1" label="Arrange 3D Objects in Grid|refresh\l|objects\l|scaleToFit\l|
center\l|width\l|columns\l|height\l|rows\l|depth\l|slices\l|griddedObject\r" pos="525,180" fillcolor="cyan" _scaleToFit="false" _center="{\"x\":0,\"y\":0,\"z\":0}" _width="1" _columns="7" _height="1" _rows="1" _depth="1" _slices="1"]; BuildList2 [type="vuo.list.build.VuoSceneObject" version="1.0.1" label="Build List|refresh\l|fire\l|builtItem\l|builtList\r|buildItem\r" pos="180,180" fillcolor="cyan" _fire="7" _builtList_eventThrottling="enqueue" _buildItem_eventThrottling="enqueue"]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="-900,105" fillcolor="yellow" _started_eventThrottling="enqueue"]; FirePeriodically [type="vuo.time.firePeriodically" version="1.0.2" label="Fire Periodically|refresh\l|seconds\l|fired\r" pos="-915,180" fillcolor="yellow" _seconds="1.0" _fired_eventThrottling="drop"]; GetRandomItemFromList [type="vuo.list.get.random.VuoReal" version="1.0.0" label="Get Random Item from List|refresh\l|list\l|randomItem\r" pos="450,465"]; GetRandomItemFromList2 [type="vuo.list.get.random.VuoReal" version="1.0.0" label="Get Random Item from List|refresh\l|list\l|randomItem\r" pos="465,510"]; GetRandomItemFromList3 [type="vuo.list.get.random.VuoReal" version="1.0.0" label="Get Random Item from List|refresh\l|list\l|randomItem\r" pos="465,525"]; Make3DTransform [type="vuo.transform.make" version="1.0.0" label="Make 3D Transform|refresh\l|translation\l|rotation\l|scale\l|transform\r" pos="-315,285" fillcolor="magenta" _translation="{\"x\":0,\"y\":-0.30000001192092896,\"z\":0}" _rotation="{\"x\":0,\"y\":0,\"z\":0}" _scale="{\"x\":0.20000000298023224,\"y\":0.20000000298023224,\"z\":0.20000000298023224}"]; Make3DTriangle2 [type="vuo.scene.make.triangle.VuoColor" version="1.0.0" label="Make 3D Triangle|refresh\l|transform\l|material\l|object\r" pos="-90,345" fillcolor="magenta"]; MakeList2 [type="vuo.list.make.1.VuoWindowProperty" version="2.0.0" label="Make List|refresh\l|<1>1\l|list\r" pos="869,221"]; MakeList4 [type="vuo.list.make.1.VuoSceneObject" version="2.0.0" label="Make List|refresh\l|<1>1\l|list\r" pos="819,191"]; MakeRGBColor [type="vuo.color.make.rgb" version="2.0.0" label="Make RGB Color|refresh\l|red\l|green\l|blue\l|opacity\l|color\r" pos="-300,420" fillcolor="magenta" _opacity="1.0"]; MakeRandomList [type="vuo.noise.random.list.VuoReal" version="1.0.0" label="Make Random List|refresh\l|minimum\l|maximum\l|count\l|list\r" pos="-600,435" fillcolor="magenta" _minimum="0." _maximum="1." _count="7"]; RenderSceneToWindow [type="vuo.scene.render.window" version="2.2.0" label="Render Scene to Window|refresh\l|objects\l|cameraName\l|setWindowProperties\l|showedWindow\r|requestedFrame\r" pos="915,180" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; AllowFirstEvent:firstEvent -> Make3DTransform:refresh; Arrange3DObjectsInGrid:griddedObject -> MakeList4:1; BuildList2:buildItem -> AllowFirstEvent:event; BuildList2:buildItem -> MakeRandomList:refresh; BuildList2:builtList -> Arrange3DObjectsInGrid:objects; FireOnStart:started -> BuildList2:fire; FirePeriodically:fired -> BuildList2:fire; GetRandomItemFromList2:randomItem -> MakeRGBColor:green; GetRandomItemFromList3:randomItem -> MakeRGBColor:blue; GetRandomItemFromList:randomItem -> MakeRGBColor:red; Make3DTransform:transform -> Make3DTriangle2:transform; Make3DTriangle2:object -> BuildList2:builtItem; MakeList2:list -> RenderSceneToWindow:setWindowProperties; MakeList4:list -> RenderSceneToWindow:objects; MakeRGBColor:color -> Make3DTriangle2:material; MakeRandomList:list -> GetRandomItemFromList2:list; MakeRandomList:list -> GetRandomItemFromList3:list; MakeRandomList:list -> GetRandomItemFromList:list; }