<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="17" type="file" uuid="4e28852e-908b-478b-968f-1febf7bdd3d4">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="combine2">
        <node name="combine1" position="3.00,6.00" prototype="list.combine"/>
        <node name="combine2" position="2.00,12.00" prototype="list.combine"/>
        <node name="concatenate1" position="2.00,7.00" prototype="string.concatenate">
            <port name="string2" type="string" value=","/>
        </node>
        <node name="connect1" position="2.00,11.00" prototype="corevector.connect"/>
        <node name="count1" position="3.00,4.00" prototype="list.count"/>
        <node name="ellipse1" position="5.00,11.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="10.0"/>
            <port name="height" type="float" value="10.0"/>
        </node>
        <node name="frame1" position="6.00,8.00" prototype="core.frame"/>
        <node name="make_strings1" position="2.00,8.00" prototype="string.make_strings">
            <port name="separator" type="string" value=","/>
        </node>
        <node name="negate1" position="9.00,4.00" prototype="math.negate"/>
        <node name="number1" position="6.00,3.00" prototype="math.number">
            <port name="value" type="float" value="40.0"/>
        </node>
        <node name="point1" position="2.00,3.00" prototype="corevector.point"/>
        <node name="repeat1" position="6.00,5.00" prototype="list.repeat"/>
        <node name="repeat2" position="9.00,5.00" prototype="list.repeat"/>
        <node name="textpath1" position="2.00,2.00" prototype="corevector.textpath">
            <port name="text" type="string" value="ANIME"/>
            <port name="font_name" type="string" value="Verdana Bold"/>
            <port name="font_size" type="float" value="240.0"/>
        </node>
        <node name="tresde" position="2.00,10.00" prototype="core.network" renderedChild="make_point1">
            <node name="add1" position="6.00,6.00" prototype="math.add"/>
            <node name="add2" position="12.00,17.00" prototype="math.add"/>
            <node name="add3" position="18.00,28.00" prototype="math.add"/>
            <node name="add4" position="17.00,32.00" prototype="math.add">
                <port name="value2" type="float" value="500.0"/>
            </node>
            <node name="cos1" position="-1.00,2.00" prototype="math.cos"/>
            <node name="cos2" position="9.00,2.00" prototype="math.cos"/>
            <node name="cos3" position="5.00,13.00" prototype="math.cos"/>
            <node name="cos4" position="15.00,13.00" prototype="math.cos"/>
            <node name="cos5" position="11.00,24.00" prototype="math.cos"/>
            <node name="cos6" position="21.00,24.00" prototype="math.cos"/>
            <node name="divide1" position="17.00,33.00" prototype="math.divide">
                <port name="value1" type="float" value="500.0"/>
            </node>
            <node name="make_point1" position="14.00,35.00" prototype="corevector.make_point"/>
            <node name="multiply1" position="-1.00,4.00" prototype="math.multiply"/>
            <node name="multiply10" position="11.00,26.00" prototype="math.multiply"/>
            <node name="multiply11" position="18.00,26.00" prototype="math.multiply"/>
            <node name="multiply12" position="14.00,26.00" prototype="math.multiply"/>
            <node name="multiply13" position="14.00,34.00" prototype="math.multiply"/>
            <node name="multiply14" position="17.00,34.00" prototype="math.multiply"/>
            <node name="multiply2" position="2.00,4.00" prototype="math.multiply"/>
            <node name="multiply3" position="6.00,4.00" prototype="math.multiply"/>
            <node name="multiply4" position="9.00,4.00" prototype="math.multiply"/>
            <node name="multiply5" position="5.00,15.00" prototype="math.multiply"/>
            <node name="multiply6" position="12.00,15.00" prototype="math.multiply"/>
            <node name="multiply7" position="8.00,15.00" prototype="math.multiply"/>
            <node name="multiply8" position="15.00,15.00" prototype="math.multiply"/>
            <node name="multiply9" position="21.00,26.00" prototype="math.multiply"/>
            <node name="number1" position="17.00,30.00" prototype="math.number"/>
            <node name="number2" position="21.00,32.00" prototype="math.number">
                <port name="value" type="float" value="750.0"/>
            </node>
            <node name="point3d" position="-1.00,-6.00" prototype="list.combine"/>
            <node name="radians1" position="9.00,-2.00" prototype="math.radians"/>
            <node name="radians2" position="15.00,9.00" prototype="math.radians"/>
            <node name="radians3" position="21.00,20.00" prototype="math.radians"/>
            <node name="rotx" position="9.00,-3.00" prototype="math.number">
                <port name="value" type="float" value="30.0"/>
            </node>
            <node name="roty" position="15.00,8.00" prototype="math.number">
                <port name="value" type="float" value="30.0"/>
            </node>
            <node name="rotz" position="21.00,19.00" prototype="math.number">
                <port name="value" type="float" value="30.0"/>
            </node>
            <node name="shift1" position="2.00,-3.00" prototype="list.shift"/>
            <node name="shift2" position="5.00,-3.00" prototype="list.shift">
                <port name="amount" type="int" value="2"/>
            </node>
            <node name="sin1" position="2.00,2.00" prototype="math.sin"/>
            <node name="sin2" position="6.00,2.00" prototype="math.sin"/>
            <node name="sin3" position="8.00,13.00" prototype="math.sin"/>
            <node name="sin4" position="12.00,13.00" prototype="math.sin"/>
            <node name="sin5" position="18.00,24.00" prototype="math.sin"/>
            <node name="sin6" position="14.00,24.00" prototype="math.sin"/>
            <node name="subtract1" position="2.00,6.00" prototype="math.subtract"/>
            <node name="subtract2" position="8.00,17.00" prototype="math.subtract"/>
            <node name="subtract3" position="14.00,28.00" prototype="math.subtract"/>
            <node name="take_every1" position="-1.00,-2.00" prototype="list.take_every">
                <port name="n" type="int" value="3"/>
            </node>
            <node name="take_every2" position="2.00,-2.00" prototype="list.take_every">
                <port name="n" type="int" value="3"/>
            </node>
            <node name="take_every3" position="5.00,-2.00" prototype="list.take_every">
                <port name="n" type="int" value="3"/>
            </node>
            <node name="x" position="-1.00,-1.00" prototype="math.number"/>
            <node name="x1" position="5.00,10.00" prototype="math.number"/>
            <node name="x2" position="11.00,21.00" prototype="math.number"/>
            <node name="y" position="2.00,-1.00" prototype="math.number"/>
            <node name="y1" position="8.00,10.00" prototype="math.number"/>
            <node name="y2" position="14.00,21.00" prototype="math.number"/>
            <node name="z" position="5.00,-1.00" prototype="math.number"/>
            <node name="z1" position="11.00,10.00" prototype="math.number"/>
            <node name="z2" position="17.00,21.00" prototype="math.number"/>
            <port childReference="point3d.list1" description="The first list." label="" name="punto_3d" range="list" type="list" widget="none"/>
            <port childReference="rotx.value" description="" label="" name="rot_x" range="value" type="float" value="30.0" widget="float"/>
            <port childReference="roty.value" description="" label="" name="rot_y" range="value" type="float" value="30.0" widget="float"/>
            <port childReference="rotz.value" description="" label="" name="rot_z" range="value" type="float" value="30.0" widget="float"/>
            <conn input="radians1.degrees" output="rotx"/>
            <conn input="cos1.value" output="radians1"/>
            <conn input="sin1.value" output="radians1"/>
            <conn input="multiply1.value1" output="y"/>
            <conn input="multiply1.value2" output="cos1"/>
            <conn input="multiply2.value2" output="sin1"/>
            <conn input="multiply2.value1" output="z"/>
            <conn input="subtract1.value1" output="multiply1"/>
            <conn input="subtract1.value2" output="multiply2"/>
            <conn input="cos2.value" output="radians1"/>
            <conn input="sin2.value" output="radians1"/>
            <conn input="multiply3.value1" output="y"/>
            <conn input="multiply4.value1" output="z"/>
            <conn input="multiply3.value2" output="sin2"/>
            <conn input="multiply4.value2" output="cos2"/>
            <conn input="add1.value1" output="multiply3"/>
            <conn input="add1.value2" output="multiply4"/>
            <conn input="cos3.value" output="radians2"/>
            <conn input="sin3.value" output="radians2"/>
            <conn input="multiply5.value2" output="cos3"/>
            <conn input="multiply7.value2" output="sin3"/>
            <conn input="subtract2.value1" output="multiply5"/>
            <conn input="subtract2.value2" output="multiply7"/>
            <conn input="cos4.value" output="radians2"/>
            <conn input="sin4.value" output="radians2"/>
            <conn input="multiply6.value2" output="sin4"/>
            <conn input="multiply8.value2" output="cos4"/>
            <conn input="add2.value1" output="multiply6"/>
            <conn input="add2.value2" output="multiply8"/>
            <conn input="radians2.degrees" output="roty"/>
            <conn input="multiply5.value1" output="z1"/>
            <conn input="multiply7.value1" output="x1"/>
            <conn input="multiply6.value1" output="z1"/>
            <conn input="multiply8.value1" output="x1"/>
            <conn input="cos5.value" output="radians3"/>
            <conn input="sin6.value" output="radians3"/>
            <conn input="multiply10.value2" output="cos5"/>
            <conn input="subtract3.value1" output="multiply10"/>
            <conn input="subtract3.value2" output="multiply12"/>
            <conn input="cos6.value" output="radians3"/>
            <conn input="sin5.value" output="radians3"/>
            <conn input="multiply11.value2" output="sin5"/>
            <conn input="multiply9.value2" output="cos6"/>
            <conn input="add3.value1" output="multiply11"/>
            <conn input="add3.value2" output="multiply9"/>
            <conn input="multiply12.value2" output="sin6"/>
            <conn input="multiply10.value1" output="x2"/>
            <conn input="multiply12.value1" output="y2"/>
            <conn input="multiply11.value1" output="x2"/>
            <conn input="multiply9.value1" output="y2"/>
            <conn input="z1.value" output="add1"/>
            <conn input="x1.value" output="x"/>
            <conn input="y1.value" output="subtract1"/>
            <conn input="x2.value" output="add2"/>
            <conn input="y2.value" output="y1"/>
            <conn input="z2.value" output="subtract2"/>
            <conn input="radians3.degrees" output="rotz"/>
            <conn input="number1.value" output="z2"/>
            <conn input="take_every1.list" output="point3d"/>
            <conn input="x.value" output="take_every1"/>
            <conn input="shift1.list" output="point3d"/>
            <conn input="shift2.list" output="point3d"/>
            <conn input="take_every3.list" output="shift2"/>
            <conn input="take_every2.list" output="shift1"/>
            <conn input="y.value" output="take_every2"/>
            <conn input="z.value" output="take_every3"/>
            <conn input="multiply13.value1" output="subtract3"/>
            <conn input="make_point1.x" output="multiply13"/>
            <conn input="multiply14.value1" output="add3"/>
            <conn input="make_point1.y" output="multiply14"/>
            <conn input="add4.value1" output="number1"/>
            <conn input="divide1.value2" output="add4"/>
            <conn input="multiply14.value2" output="divide1"/>
            <conn input="multiply13.value2" output="divide1"/>
            <conn input="add4.value2" output="number2"/>
            <conn input="divide1.value1" output="number2"/>
        </node>
        <conn input="concatenate1.string1" output="point1"/>
        <conn input="make_strings1.string" output="concatenate1"/>
        <conn input="tresde.punto_3d" output="make_strings1"/>
        <conn input="count1.list" output="point1"/>
        <conn input="repeat1.amount" output="count1"/>
        <conn input="repeat1.list" output="number1"/>
        <conn input="repeat2.amount" output="count1"/>
        <conn input="combine1.list1" output="repeat1"/>
        <conn input="combine1.list2" output="repeat2"/>
        <conn input="concatenate1.string3" output="combine1"/>
        <conn input="negate1.value" output="number1"/>
        <conn input="repeat2.list" output="negate1"/>
        <conn input="ellipse1.position" output="tresde"/>
        <conn input="point1.value" output="textpath1"/>
        <conn input="connect1.points" output="tresde"/>
        <conn input="combine2.list2" output="connect1"/>
        <conn input="combine2.list1" output="ellipse1"/>
        <conn input="tresde.rot_x" output="frame1"/>
        <conn input="tresde.rot_z" output="frame1"/>
        <conn input="tresde.rot_y" output="frame1"/>
    </node>
</ndbx>
