/** * @file * * @author [George_Toledo](https://vuo.org/user/142) * @createdInVuoVersion 2.3.2 * @lastSavedInVuoVersion 2.3.2 * @copyright Copyright © 2021 [George_Toledo](https://vuo.org/user/142) * @see This is a Vuo Composition source code file. See https://vuo.org for further information. */ digraph G { Add [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,315"]; Add10 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="405,255"]; Add11 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="420,720"]; Add12 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="405,315"]; Add13 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="420,660"]; Add2 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,375"]; Add3 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,495"]; Add4 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,435"]; Add5 [type="vuo.math.add.VuoPoint3d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="1965,-255" fillcolor="orange"]; Add6 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,585"]; Add7 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,765"]; Add8 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,705"]; Add9 [type="vuo.math.add.VuoPoint2d" version="2.1.0" label="Add|refresh\l|values\l|sum\r" pos="855,645"]; CombineLayers [type="vuo.layer.combine.group" version="1.0.0" label="Combine Layers|refresh\l|layers\l|combinedLayer\r" pos="1020,465"]; CombineLayers3 [type="vuo.layer.combine.group" version="1.0.0" label="Combine Layers|refresh\l|layers\l|combinedLayer\r" pos="1530,420"]; Convert2DPointListTo3DPointList5 [type="vuo.type.list.point2d.point3d.xy" version="1.0.2" label="Convert 2D Point List to 3D Point List|refresh\l|xy\l|xyz\r" pos="1260,-240"]; Convert2DPointListTo3DPointList6 [type="vuo.type.list.point2d.point3d.xy" version="1.0.2" label="Convert 2D Point List to 3D Point List|refresh\l|xy\l|xyz\r" pos="1260,-60"]; Convert2DPointTo3DPoint2 [type="vuo.type.point2d.point3d.xy" version="1.0.1" label="Convert 2D Point to 3D Point|refresh\l|xy\l|xyz\r" pos="1725,-255"]; Convert3DPointToReal11 [type="vuo.type.point3d.real.y" version="1.0.0" label="Convert 3D Point to Real|refresh\l|xyz\l|y\r" pos="1500,-150"]; Convert3DPointToReal12 [type="vuo.type.point3d.real.y" version="1.0.0" label="Convert 3D Point to Real|refresh\l|xyz\l|y\r" pos="1500,-165"]; Convert3DPointToReal13 [type="vuo.type.point3d.real.x" version="1.0.1" label="Convert 3D Point to Real|refresh\l|xyz\l|x\r" pos="1500,-240"]; Convert3DPointToReal14 [type="vuo.type.point3d.real.x" version="1.0.1" label="Convert 3D Point to Real|refresh\l|xyz\l|x\r" pos="1500,-255"]; ConvertRealTo2DPoint [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="210,405"]; ConvertRealTo2DPoint10 [type="vuo.type.real.point2d.x" version="1.0.1" label="Convert Real to 2D Point|refresh\l|x\l|point2d\r" pos="450,495"]; ConvertRealTo2DPoint12 [type="vuo.type.real.point2d.x" version="1.0.1" label="Convert Real to 2D Point|refresh\l|x\l|point2d\r" pos="450,435"]; ConvertRealTo2DPoint14 [type="vuo.type.real.point2d.x" version="1.0.1" label="Convert Real to 2D Point|refresh\l|x\l|point2d\r" pos="480,780"]; ConvertRealTo2DPoint2 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="195,480"]; ConvertRealTo2DPoint3 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="465,390"]; ConvertRealTo2DPoint4 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="435,495"]; ConvertRealTo2DPoint5 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="915,705"]; ConvertRealTo2DPoint6 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="915,825"]; ConvertRealTo2DPoint7 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="915,885"]; ConvertRealTo2DPoint8 [type="vuo.type.real.point2d.y" version="1.0.1" label="Convert Real to 2D Point|refresh\l|y\l|point2d\r" pos="915,765"]; ConvertRealTo2DPoint9 [type="vuo.type.real.point2d.x" version="1.0.1" label="Convert Real to 2D Point|refresh\l|x\l|point2d\r" pos="450,555"]; ConvertRealTo3DPoint [type="vuo.type.real.point3d.xyz" version="1.0.0" label="Convert Real to 3D Point|refresh\l|x\l|point3d\r" pos="1725,-255"]; CutList [type="vuo.list.cut.VuoPoint2d" version="1.0.1" label="Cut List|refresh\l|list\l|startPosition\l|itemCount\l|partialList\r" pos="540,-15" _startPosition="1" _itemCount="2"]; CutList2 [type="vuo.list.cut.VuoPoint2d" version="1.0.1" label="Cut List|refresh\l|list\l|startPosition\l|itemCount\l|partialList\r" pos="540,90" _startPosition="1" _itemCount="2"]; Enqueue [type="vuo.list.enqueue.VuoLayer" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="1530,345"]; Enqueue2 [type="vuo.list.enqueue.VuoPoint2d" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="360,-30"]; Enqueue3 [type="vuo.list.enqueue.VuoPoint2d" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="360,75"]; Enqueue4 [type="vuo.list.enqueue.VuoLayer" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="1515,615"]; Enqueue5 [type="vuo.list.enqueue.VuoPoint3d" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="2190,-240" _maxItemCount="10"]; Enqueue6 [type="vuo.list.enqueue.VuoPoint3d" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="2190,-330" _maxItemCount="10"]; Enqueue7 [type="vuo.list.enqueue.VuoPoint2d" version="1.1.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="645,-255" _maxItemCount="2"]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="-300,-60" _started_eventThrottling="enqueue"]; GetFirstItemInList5 [type="vuo.list.get.first.VuoPoint2d" version="1.0.0" label="Get First Item in List|refresh\l|list\l|firstItem\r" pos="450,420"]; GetFirstItemInList6 [type="vuo.list.get.first.VuoPoint2d" version="1.0.0" label="Get First Item in List|refresh\l|list\l|firstItem\r" pos="465,615"]; GetItemFromList3 [type="vuo.list.get.VuoPoint3d" version="1.0.1" label="Get Item from List|refresh\l|list\l|which\l|item\r" pos="855,-285" fillcolor="orange" _which="1"]; GetItemFromList4 [type="vuo.list.get.VuoPoint3d" version="1.0.1" label="Get Item from List|refresh\l|list\l|which\l|item\r" pos="855,-195" fillcolor="orange" _which="2"]; Height2 [type="vuo.data.share.VuoReal" version="1.0.0" label="X fill|refresh\l|value\l|sameValue\r" pos="-210,225" _value="0.001"]; InterleaveLists [type="vuo.list.interleave.VuoPoint3d" version="1.0.0" label="Interleave Lists|refresh\l|list1\l|list2\l|interleavedList\r" pos="2370,-300"]; Make2DPoint [type="vuo.point.make.VuoPoint2d" version="2.0.0" label="Make 2D Point|refresh\l|x\l|y\l|point\r" pos="30,-510" _x="0.0" _y="0.0"]; Make2DPoint2 [type="vuo.point.make.VuoPoint2d" version="2.0.0" label="Make 2D Point|refresh\l|x\l|y\l|point\r" pos="30,-435" _x="0.0" _y="0.0"]; Make2DPoint3 [type="vuo.point.make.VuoPoint2d" version="2.0.0" label="Make 2D Point|refresh\l|x\l|y\l|point\r" pos="30,-360" _x="0.0" _y="0.0"]; Make2DPoint4 [type="vuo.point.make.VuoPoint2d" version="2.0.0" label="Make 2D Point|refresh\l|x\l|y\l|point\r" pos="1230,-195" fillcolor="orange"]; Make2DPoint5 [type="vuo.point.make.VuoPoint2d" version="2.0.0" label="Make 2D Point|refresh\l|x\l|y\l|point\r" pos="30,-285" _x="0.0" _y="0.0"]; Make3DSquare [type="vuo.scene.make.square.VuoGenericType1" version="1.1.0" label="Make 3D Square|refresh\l|transform\l|material\l|rows\l|columns\l|object\r" pos="1785,450" _transform="\"identity\"" _rows="2" _columns="2"]; Make3DTransform [type="vuo.transform.make" version="1.0.0" label="Make 3D Transform|refresh\l|translation\l|rotation\l|scale\l|transform\r" pos="1665,-300" fillcolor="orange" _translation="\{\"x\":0,\"y\":0,\"z\":0\}" _rotation="\{\"x\":0.0,\"y\":0.0,\"z\":90.0\}"]; MakeDictionary20 [type="vuo.dictionary.make.VuoText.VuoReal" version="1.0.0" label="Make Dictionary|refresh\l|keys\l|values\l|dictionary\r" pos="1215,-330"]; MakeDictionary21 [type="vuo.dictionary.make.VuoText.VuoReal" version="1.0.0" label="Make Dictionary|refresh\l|keys\l|values\l|dictionary\r" pos="1245,-255"]; MakeLinearGradientImage [type="vuo.image.make.gradient.linear2" version="2.0.0" label="Make Linear Gradient Image|refresh\l|colors\l|start\l|end\l|noiseAmount\l|width\l|height\l|image\r" pos="-330,585" _start="\{\"x\":1.0,\"y\":1.0\}" _end="\{\"x\":1.0,\"y\":-1.0\}" _noiseAmount="0.2" _width="512" _height="512"]; MakeList [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,326"]; MakeList10 [type="vuo.list.make.2.VuoColor" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="-394,596" _1="\{\"r\":1,\"g\":1,\"b\":1,\"a\":1\}" _2="\{\"r\":0,\"g\":0,\"b\":0,\"a\":1\}"]; MakeList11 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,716"]; MakeList12 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,776"]; MakeList13 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="372,266"]; MakeList14 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="42,611" _2="-1.0"]; MakeList15 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="387,731"]; MakeList16 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="372,326"]; MakeList17 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="387,671"]; MakeList2 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,386"]; MakeList3 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,446"]; MakeList4 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,506"]; MakeList40 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1162,-259" fillcolor="orange"]; MakeList43 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1162,-79" fillcolor="orange"]; MakeList47 [type="vuo.list.make.2.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1245,-255" _1="\"y0\"" _2="\"y1\""]; MakeList48 [type="vuo.list.make.2.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1215,-330" _1="\"x0\"" _2="\"x1\""]; MakeList5 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="477,806" _2="-1.0"]; MakeList59 [type="vuo.list.make.2.VuoPoint3d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1932,-244" fillcolor="orange"]; MakeList6 [type="vuo.list.make.2.VuoLayer" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1814,266"]; MakeList7 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,656"]; MakeList8 [type="vuo.list.make.2.VuoPoint2d" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="822,596"]; MakeList9 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="-153,431" _2="-1.0"]; MakeQuadLayer [type="vuo.layer.make.quad" version="1.1.0" label="Make Quad Layer|refresh\l|image\l|projection\l|gamma\l|topLeft\l|topRight\l|bottomLeft\l|bottomRight\l|leftEdge\l|rightEdge\l|topEdge\l|bottomEdge\l|opacity\l|quad\r" pos="1365,300" _projection="\"perspective\"" _gamma="1" _leftEdge="\{\"cutoff\":0.0,\"gamma\":1.0,\"crop\":0.0\}" _rightEdge="\{\"cutoff\":-1.0,\"gamma\":1.0,\"crop\":0.0\}" _topEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _bottomEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _opacity="1.0"]; MakeQuadLayer2 [type="vuo.layer.make.quad" version="1.1.0" label="Make Quad Layer|refresh\l|image\l|projection\l|gamma\l|topLeft\l|topRight\l|bottomLeft\l|bottomRight\l|leftEdge\l|rightEdge\l|topEdge\l|bottomEdge\l|opacity\l|quad\r" pos="1350,570" _projection="\"perspective\"" _gamma="1" _leftEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _rightEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _topEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _bottomEdge="\{\"cutoff\":0,\"gamma\":1,\"crop\":0\}" _opacity="1.0"]; MakeStripeImage [type="vuo.image.make.stripe" version="1.0.0" label="Make Stripe Image|refresh\l|colorA\l|colorB\l|stripeWidth\l|sharpness\l|angle\l|coverage\l|
center\l|width\l|height\l|image\r" pos="-120,690" _colorA="\{\"r\":1,\"g\":1,\"b\":1,\"a\":1\}" _colorB="\{\"r\":0,\"g\":0,\"b\":0,\"a\":1\}" _stripeWidth="0.1" _sharpness="1.0" _angle="0." _coverage="0.5" _center="\{\"x\":0.0,\"y\":0.0\}" _width="640" _height="480"]; Multiply [type="vuo.math.multiply.VuoReal" version="2.1.0" label="Multiply|refresh\l|values\l|product\r" pos="-120,420"]; Multiply2 [type="vuo.math.multiply.VuoReal" version="2.1.0" label="Multiply|refresh\l|values\l|product\r" pos="510,795"]; Multiply3 [type="vuo.math.multiply.VuoReal" version="2.1.0" label="Multiply|refresh\l|values\l|product\r" pos="75,600"]; NormalizePoint2 [type="vuo.point.normalize.VuoPoint2d" version="1.0.0" label="Normalize Point|refresh\l|point\l|normalizedPoint\r" pos="1395,-195" fillcolor="orange"]; ReceiveMouseMoves [type="vuo.mouse.move2" version="2.0.0" label="Receive Mouse Moves|refresh\l|window\l|modifierKey\l|appFocus\l|movedTo\r" pos="-30,150" _modifierKey="\"any\"" _appFocus="0" _movedTo_eventThrottling="drop"]; RenderLayersToWindow [type="vuo.layer.render.window2" version="3.0.0" label="Render Layers to Window|refresh\l|layers\l|multisampling\l|setWindowDescription\l|updatedWindow\r" pos="1860,255" _multisampling="\"4\"" _updatedWindow_eventThrottling="enqueue"]; ShareValue [type="vuo.data.share.VuoPoint2d" version="1.0.0" label="Share Value|refresh\l|value\l|sameValue\r" pos="180,105"]; ShareValue2 [type="vuo.data.share.VuoReal" version="1.0.0" label="Height|refresh\l|value\l|sameValue\r" pos="-210,285" _value="0.040000000000000001"]; ShareValue3 [type="vuo.data.share.VuoInteger" version="1.0.0" label="Share Value|refresh\l|value\l|sameValue\r" pos="75,-45" _value="2"]; ShareValue4 [type="vuo.data.share.VuoInteger" version="1.0.0" label="Share Value|refresh\l|value\l|sameValue\r" pos="1485,135" _value="400"]; Slope5 [type="vuo.math.calculate" version="1.0.0" label="Calculate|refresh\l|expression\l|values\l|result\r" pos="1200,-105" fillcolor="orange" _expression="\{\"expressions\":[\"y1-y0\"],\"inputVariables\":[\"y0\",\"y1\"],\"outputVariables\":[\"result\"]\}"]; Slope6 [type="vuo.math.calculate" version="1.0.0" label="Calculate|refresh\l|expression\l|values\l|result\r" pos="1200,-285" fillcolor="orange" _expression="\{\"expressions\":[\"x1-x0\"],\"inputVariables\":[\"x0\",\"x1\"],\"outputVariables\":[\"result\"]\}"]; Subtract [type="vuo.math.subtract.VuoPoint3d" version="1.2.0" label="Subtract|refresh\l|a\l|b\l|difference\r" pos="1965,-180" fillcolor="orange"]; TransformPoint2 [type="vuo.point.transform.VuoTransform.VuoPoint3d" version="1.0.0" label="Transform Point|refresh\l|transform\l|point\l|transformedPoint\r" pos="1680,-165" fillcolor="orange"]; Width2 [type="vuo.data.share.VuoReal" version="1.0.0" label="Width|refresh\l|value\l|sameValue\r" pos="1455,-465" fillcolor="orange" _value="0.10000000000000001"]; Comment [type="vuo.comment" label="\"Get 2 consecutive points\"" pos="585,-375" width="466" height="267"]; Comment2 [type="vuo.comment" label="\"Calculate directional vector then get the unit vector\"" pos="1095,-375" width="450" height="345"]; Comment3 [type="vuo.comment" label="\"Rotate normalized point 90 and set offset distance (width --\> scale) then add\\/subtract offset from mouse point.\"" pos="1575,-375" width="525" height="337"]; Add10:sum -> MakeList3:1; Add10:sum -> MakeList:1; Add11:sum -> MakeList12:1; Add11:sum -> MakeList7:1; Add12:sum -> MakeList2:1; Add12:sum -> MakeList4:1; Add13:sum -> MakeList11:1; Add13:sum -> MakeList8:1; Add2:sum -> MakeQuadLayer:topRight; Add3:sum -> MakeQuadLayer:bottomRight; Add4:sum -> MakeQuadLayer:bottomLeft; Add5:sum -> Enqueue6:addItem; Add6:sum -> MakeQuadLayer2:topLeft; Add7:sum -> MakeQuadLayer2:bottomRight; Add8:sum -> MakeQuadLayer2:bottomLeft; Add9:sum -> MakeQuadLayer2:topRight; Add:sum -> MakeQuadLayer:topLeft; CombineLayers3:combinedLayer -> MakeList6:2; CombineLayers:combinedLayer -> MakeList6:1; Convert2DPointListTo3DPointList5:xyz -> GetItemFromList3:list; Convert2DPointListTo3DPointList6:xyz -> GetItemFromList4:list; Convert2DPointTo3DPoint2:xyz -> TransformPoint2:point; Convert3DPointToReal11:y -> MakeList43:2; Convert3DPointToReal12:y -> MakeList43:1; Convert3DPointToReal13:x -> MakeList40:2; Convert3DPointToReal14:x -> MakeList40:1; ConvertRealTo2DPoint10:point2d -> MakeList13:2; ConvertRealTo2DPoint12:point2d -> MakeList16:2; ConvertRealTo2DPoint14:point2d -> MakeList17:2; ConvertRealTo2DPoint2:point2d -> MakeList3:2; ConvertRealTo2DPoint3:point2d -> MakeList2:2; ConvertRealTo2DPoint4:point2d -> MakeList4:2; ConvertRealTo2DPoint5:point2d -> MakeList8:2; ConvertRealTo2DPoint6:point2d -> MakeList11:2; ConvertRealTo2DPoint7:point2d -> MakeList12:2; ConvertRealTo2DPoint8:point2d -> MakeList7:2; ConvertRealTo2DPoint9:point2d -> MakeList15:2; ConvertRealTo2DPoint:point2d -> MakeList:2; ConvertRealTo3DPoint:point3d -> Make3DTransform:scale; CutList:partialList -> GetFirstItemInList5:list; CutList:partialList -> GetFirstItemInList6:list; Enqueue2:list -> CutList:list; Enqueue3:list -> CutList2:list; Enqueue4:list -> CombineLayers3:layers; Enqueue5:list -> InterleaveLists:list2; Enqueue6:list -> InterleaveLists:list1; Enqueue7:list -> Convert2DPointListTo3DPointList5:xy; Enqueue7:list -> Convert2DPointListTo3DPointList6:xy; Enqueue:list -> CombineLayers:layers; FireOnStart:started -> Height2:value; FireOnStart:started -> MakeList10:1; FireOnStart:started -> MakeStripeImage:colorA; FireOnStart:started -> ShareValue2:value; FireOnStart:started -> ShareValue3:value; FireOnStart:started -> ShareValue4:value; GetFirstItemInList5:firstItem -> MakeList16:1; GetFirstItemInList6:firstItem -> MakeList17:1; GetItemFromList3:item -> Convert3DPointToReal12:xyz; GetItemFromList3:item -> Convert3DPointToReal14:xyz; GetItemFromList3:item -> MakeList59:1; GetItemFromList3:item -> Subtract:a; GetItemFromList4:item -> Convert3DPointToReal11:xyz; GetItemFromList4:item -> Convert3DPointToReal13:xyz; Height2:sameValue -> ConvertRealTo2DPoint12:x; Height2:sameValue -> ConvertRealTo2DPoint9:x; Height2:sameValue -> MakeList14:1; Make2DPoint4:point -> NormalizePoint2:point; Make3DTransform:transform -> TransformPoint2:transform; MakeDictionary20:dictionary -> Slope6:values; MakeDictionary21:dictionary -> Slope5:values; MakeLinearGradientImage:image -> MakeQuadLayer2:image; MakeLinearGradientImage:image -> MakeQuadLayer:image; MakeList10:list -> MakeLinearGradientImage:colors; MakeList11:list -> Add8:values; MakeList12:list -> Add7:values; MakeList13:list -> Add10:values; MakeList14:list -> Multiply3:values; MakeList15:list -> Add11:values; MakeList16:list -> Add12:values; MakeList17:list -> Add13:values; MakeList2:list -> Add2:values; MakeList3:list -> Add4:values; MakeList40:list -> MakeDictionary20:values; MakeList43:list -> MakeDictionary21:values; MakeList47:list -> MakeDictionary21:keys; MakeList48:list -> MakeDictionary20:keys; MakeList4:list -> Add3:values; MakeList59:list -> Add5:values; MakeList5:list -> Multiply2:values; MakeList6:list -> RenderLayersToWindow:layers; MakeList7:list -> Add9:values; MakeList8:list -> Add6:values; MakeList9:list -> Multiply:values; MakeList:list -> Add:values; MakeQuadLayer2:quad -> Enqueue4:addItem; MakeQuadLayer:quad -> Enqueue:addItem; Multiply3:product -> ConvertRealTo2DPoint10:x; Multiply3:product -> ConvertRealTo2DPoint14:x; Multiply:product -> ConvertRealTo2DPoint2:y; Multiply:product -> ConvertRealTo2DPoint4:y; Multiply:product -> ConvertRealTo2DPoint6:y; Multiply:product -> ConvertRealTo2DPoint7:y; NormalizePoint2:normalizedPoint -> Convert2DPointTo3DPoint2:xy; ReceiveMouseMoves:movedTo -> ShareValue:value; RenderLayersToWindow:updatedWindow -> ReceiveMouseMoves:window; ShareValue2:sameValue -> ConvertRealTo2DPoint3:y; ShareValue2:sameValue -> ConvertRealTo2DPoint5:y; ShareValue2:sameValue -> ConvertRealTo2DPoint8:y; ShareValue2:sameValue -> ConvertRealTo2DPoint:y; ShareValue2:sameValue -> MakeList9:1; ShareValue3:sameValue -> Enqueue2:maxItemCount; ShareValue3:sameValue -> Enqueue3:maxItemCount; ShareValue4:sameValue -> Enqueue4:maxItemCount; ShareValue4:sameValue -> Enqueue:maxItemCount; ShareValue:sameValue -> Enqueue2:addItem; ShareValue:sameValue -> Enqueue3:addItem; ShareValue:sameValue -> MakeList13:1; ShareValue:sameValue -> MakeList15:1; Slope5:result -> Make2DPoint4:y; Slope6:result -> Make2DPoint4:x; Subtract:difference -> Enqueue5:addItem; TransformPoint2:transformedPoint -> MakeList59:2; TransformPoint2:transformedPoint -> Subtract:b; Width2:sameValue -> ConvertRealTo3DPoint:x; }