/** * @file * * @author [jstrecker](https://vuo.org/user/22) * @createdInVuoVersion 2.4.2 * @lastSavedInVuoVersion 2.4.2 * @copyright Copyright © 2022 [jstrecker](https://vuo.org/user/22) * @see This is a Vuo Composition source code file. See https://vuo.org for further information. */ digraph G { BuildList2 [type="vuo.list.build.VuoInteger" version="1.0.1" label="Build List|refresh\l|fire\l|builtItem\l|builtList\r|buildItem\r" pos="270,165" _builtList_eventThrottling="enqueue" _buildItem_eventThrottling="enqueue"]; CountItemsInList2 [type="vuo.list.count.VuoReal" version="1.0.0" label="Count Items in List|refresh\l|list\l|itemCount\r" pos="0,285"]; CycleThroughList [type="vuo.list.cycle2.VuoInteger" version="2.0.1" label="Cycle through List|refresh\l|goForward\l|goBackward\l|goToFirst\l|list\l|wrapMode\l|item\r|position\r" pos="-510,270" _wrapMode="\"wrap\""]; DivideWithRemainder [type="vuo.math.divide.VuoInteger" version="2.0.1" label="Divide with Remainder|refresh\l|a\l|b\l|quotient\r|remainder\r" pos="30,345" _b="3"]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="-690,165" _started_eventThrottling="enqueue"]; FirePeriodically [type="vuo.time.firePeriodically2" version="2.0.0" label="Fire Periodically|refresh\l|seconds\l|fired\r" pos="-720,240" _seconds="1.0" _fired_eventThrottling="drop"]; GetItemFromList [type="vuo.list.get.VuoReal" version="1.0.1" label="Get Item from List|refresh\l|list\l|which\l|item\r" pos="240,450"]; HoldList [type="vuo.data.hold.list2.VuoReal" version="2.0.0" label="Hold List|refresh\l|update\l|value\l|heldValue\r" pos="15,450"]; InterpretDataAsImage [type="vuo.image.interpretData" version="1.0.0" label="Interpret Data as Image|refresh\l|data\l|width\l|height\l|format\l|depth\l|repeat\l|image\r" pos="825,165" fillcolor="orange" _width="512" _height="512" _format="1" _depth="\"8bpc\"" _repeat="true"]; MakeDataFromBytes2 [type="vuo.data.make" version="1.0.0" label="Make Data from Bytes|refresh\l|bytes\l|data\r" pos="570,165" fillcolor="orange"]; MakeList3 [type="vuo.list.make.4.VuoInteger" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|<3>3\l|<4>4\l|list\r" pos="-572,326" _1="256" _2="257" _3="384" _4="400"]; MakeList5 [type="vuo.list.make.2.VuoInteger" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="72,161" _2="3"]; MakePointsAlongLine [type="vuo.point.make.curve.VuoReal" version="1.0.0" label="Make Points along Line|refresh\l|startPosition\l|endPosition\l|curve\l|easing\l|numberOfPoints\l|points\r" pos="-255,180" _endPosition="255.0" _curve="\"linear\"" _easing="\"in\""]; Multiply [type="vuo.math.multiply.VuoInteger" version="2.1.1" label="Multiply|refresh\l|values\l|product\r" pos="105,150"]; RenderImageToWindow [type="vuo.image.render.window2" version="4.0.0" label="Render Image to Window|refresh\l|image\l|setWindowDescription\l|updatedWindow\r" pos="1050,165" _updatedWindow_eventThrottling="enqueue"]; Round [type="vuo.math.round" version="2.0.0" label="Round|refresh\l|real\l|rounded\r" pos="630,435"]; SelectInput [type="vuo.select.in.8.VuoReal" version="2.0.0" label="Select Input|refresh\l|which\l|option1\l|option2\l|option3\l|option4\l|option5\l|option6\l|option7\l|option8\l|out\r" pos="480,435"]; BuildList2:buildItem -> DivideWithRemainder:a; BuildList2:buildItem -> HoldList:update; BuildList2:builtList -> MakeDataFromBytes2:bytes; CountItemsInList2:itemCount -> MakeList5:1; CycleThroughList:item -> MakePointsAlongLine:numberOfPoints; DivideWithRemainder:quotient -> GetItemFromList:which; DivideWithRemainder:remainder -> SelectInput:which; FireOnStart:started -> CycleThroughList:goForward; FireOnStart:started -> MakePointsAlongLine:startPosition; FirePeriodically:fired -> CycleThroughList:goForward; GetItemFromList:item -> SelectInput:option1; HoldList:heldValue -> GetItemFromList:list; InterpretDataAsImage:image -> RenderImageToWindow:image; MakeDataFromBytes2:data -> InterpretDataAsImage:data; MakeList3:list -> CycleThroughList:list; MakeList5:list -> Multiply:values; MakePointsAlongLine:points -> CountItemsInList2:list; MakePointsAlongLine:points -> HoldList:value; Multiply:product -> BuildList2:fire; Round:rounded -> BuildList2:builtItem; SelectInput:out -> Round:real; }