{ "export_version": "1.0", "main_tree": { "nodes": { "Bounding Box": { "attributes": { "location": [ 234.6666717529297, 298.6666564941406 ], "label": " " }, "properties": { "box_dimensions": "2D", "size_list": [ true, true, true ] }, "inputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices", "properties": { "is_mandatory": true } } }, "outputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" }, "Edges": { "bl_idname": "SvStringsSocket", "name": "Edges" }, "Mean": { "bl_idname": "SvVerticesSocket", "name": "Mean" }, "Center": { "bl_idname": "SvMatrixSocket", "name": "Center" }, "Min X": { "bl_idname": "SvStringsSocket", "name": "Min X", "attributes": { "hide": true } }, "Min Y": { "bl_idname": "SvStringsSocket", "name": "Min Y", "attributes": { "hide": true } }, "Min Z": { "bl_idname": "SvStringsSocket", "name": "Min Z", "attributes": { "hide": true } }, "Max X": { "bl_idname": "SvStringsSocket", "name": "Max X", "attributes": { "hide": true } }, "Max Y": { "bl_idname": "SvStringsSocket", "name": "Max Y", "attributes": { "hide": true } }, "Max Z": { "bl_idname": "SvStringsSocket", "name": "Max Z", "attributes": { "hide": true } }, "Size X": { "bl_idname": "SvStringsSocket", "name": "Size X" }, "Size Y": { "bl_idname": "SvStringsSocket", "name": "Size Y" }, "Size Z": { "bl_idname": "SvStringsSocket", "name": "Size Z", "attributes": { "hide": true } } }, "bl_idname": "SvBBoxNodeMk3" }, "Scalar Math.002": { "attributes": { "location": [ 405.3333435058594, 0.0 ], "width": 100.0, "label": " " }, "properties": { "current_op": "DIV" }, "inputs": { "x": { "bl_idname": "SvStringsSocket", "name": "x", "properties": { "prop_name": "x_" } }, "y": { "bl_idname": "SvStringsSocket", "name": "y", "properties": { "prop_name": "y_" } } }, "outputs": { "Out": { "bl_idname": "SvStringsSocket", "name": "Out" } }, "bl_idname": "SvScalarMathNodeMK4" }, "Scalar Math.003": { "attributes": { "location": [ -106.66666412353516, 149.3333282470703 ], "width": 120.0, "label": " " }, "properties": { "x_": -90.0, "current_op": "SUB" }, "inputs": { "x": { "bl_idname": "SvStringsSocket", "name": "x", "properties": { "prop_name": "x_" } }, "y": { "bl_idname": "SvStringsSocket", "name": "y", "properties": { "prop_name": "y_" } } }, "outputs": { "Out": { "bl_idname": "SvStringsSocket", "name": "Out" } }, "bl_idname": "SvScalarMathNodeMK4" }, "Move": { "attributes": { "location": [ -128.0, 298.6666564941406 ], "width": 160.0, "label": " " }, "inputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" }, "Movement Vectors": { "bl_idname": "SvVerticesSocket", "name": "Movement Vectors", "properties": { "prop_name": "movement_vectors", "expanded": true } }, "Strength": { "bl_idname": "SvStringsSocket", "name": "Strength", "properties": { "prop_name": "strength" } } }, "outputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" } }, "bl_idname": "SvMoveNodeMk3" }, "List Item": { "attributes": { "location": [ -256.0, 234.6666717529297 ], "width": 100.0, "label": " " }, "inputs": { "Data": { "bl_idname": "SvStringsSocket", "name": "Data" }, "Index": { "bl_idname": "SvStringsSocket", "name": "Index", "properties": { "prop_name": "index" } } }, "outputs": { "Item_001": { "bl_idname": "SvVerticesSocket", "name": "Item" }, "Other_001": { "bl_idname": "SvVerticesSocket", "name": "Other" } }, "bl_idname": "SvListItemNode" }, "Rotate": { "attributes": { "location": [ 64.0, 256.0 ], "label": " " }, "properties": { "mode": "EULER", "z_": -101.07298278808594 }, "inputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" }, "Centers": { "bl_idname": "SvVerticesSocket", "name": "Centers", "properties": { "prop_name": "centers_" } }, "X": { "bl_idname": "SvStringsSocket", "name": "X", "properties": { "prop_name": "x_" } }, "Y": { "bl_idname": "SvStringsSocket", "name": "Y", "properties": { "prop_name": "y_" } }, "Z": { "bl_idname": "SvStringsSocket", "name": "Z", "properties": { "prop_name": "z_" } } }, "outputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" } }, "bl_idname": "SvRotationNodeMk3" }, "Scalar Math.001": { "attributes": { "location": [ 405.3333435058594, 149.3333282470703 ], "width": 100.0, "label": " " }, "properties": { "current_op": "DIV" }, "inputs": { "x": { "bl_idname": "SvStringsSocket", "name": "x", "properties": { "prop_name": "x_" } }, "y": { "bl_idname": "SvStringsSocket", "name": "y", "properties": { "prop_name": "y_" } } }, "outputs": { "Out": { "bl_idname": "SvStringsSocket", "name": "Out" } }, "bl_idname": "SvScalarMathNodeMK4" }, "Vector In": { "attributes": { "location": [ 960.0, 213.3333282470703 ], "width": 120.0, "label": " " }, "properties": { "x_": 1.0, "y_": 1.0, "z_": 1.0 }, "inputs": { "X": { "bl_idname": "SvStringsSocket", "name": "X", "properties": { "prop_name": "x_" } }, "Y": { "bl_idname": "SvStringsSocket", "name": "Y", "properties": { "prop_name": "y_" } }, "Z": { "bl_idname": "SvStringsSocket", "name": "Z", "properties": { "prop_name": "z_" } } }, "outputs": { "Vectors": { "bl_idname": "SvVerticesSocket", "name": "Vectors" } }, "bl_idname": "GenVectorsNode" }, "Temporal Stethoscope.002": { "attributes": { "location": [ 533.3333129882812, 42.66666793823242 ], "width": 360.0, "label": " ", "color": [ 1.0, 1.0, 1.0 ], "use_custom_color": true }, "properties": { "text_color": [ 0.7304600477218628, 0.7304602265357971, 0.7304609417915344 ], "location_theta": 0.7559999823570251, "num_elements": 1, "rounding": 0, "line_width": 64, "depth": 4 }, "inputs": { "Data": { "bl_idname": "SvStringsSocket", "name": "Data" } }, "bl_idname": "SvStethoscopeNodeMK2" }, "Scalar Math.004": { "attributes": { "location": [ 405.3333435058594, 298.6666564941406 ], "width": 100.0, "label": " " }, "properties": { "current_op": "DIV" }, "inputs": { "x": { "bl_idname": "SvStringsSocket", "name": "x", "properties": { "prop_name": "x_" } }, "y": { "bl_idname": "SvStringsSocket", "name": "y", "properties": { "prop_name": "y_" } } }, "outputs": { "Out": { "bl_idname": "SvStringsSocket", "name": "Out" } }, "bl_idname": "SvScalarMathNodeMK4" }, "Temporal Stethoscope.003": { "attributes": { "location": [ 533.3333129882812, 234.6666717529297 ], "width": 360.0, "label": " ", "color": [ 1.0, 1.0, 1.0 ], "use_custom_color": true }, "properties": { "text_color": [ 0.7304600477218628, 0.7304602265357971, 0.7304609417915344 ], "location_theta": 0.7559999823570251, "num_elements": 1, "rounding": 0, "terminal_text": "data[0] = [1.156147]", "num_rows": 1, "terminal_width": 20, "line_width": 64, "depth": 4 }, "inputs": { "Data": { "bl_idname": "SvStringsSocket", "name": "Data" } }, "bl_idname": "SvStethoscopeNodeMK2" }, "Temporal Stethoscope.001": { "attributes": { "location": [ 533.3333129882812, 426.6666564941406 ], "width": 360.0, "label": " ", "color": [ 1.0, 1.0, 1.0 ], "use_custom_color": true }, "properties": { "text_color": [ 0.7304600477218628, 0.7304602265357971, 0.7304609417915344 ], "location_theta": 0.7559999823570251, "num_elements": 1, "rounding": 0, "depth": 4, "line_width": 64 }, "inputs": { "Data": { "bl_idname": "SvStringsSocket", "name": "Data" } }, "bl_idname": "SvStethoscopeNodeMK2" }, "Scale": { "attributes": { "location": [ 1130.6666259765625, 298.6666564941406 ], "label": " " }, "inputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" }, "Centers": { "bl_idname": "SvVerticesSocket", "name": "Centers", "properties": { "prop_name": "centers" } }, "Scale": { "bl_idname": "SvVerticesSocket", "name": "Scale", "properties": { "prop_name": "scale", "expanded": true } }, "Strength": { "bl_idname": "SvStringsSocket", "name": "Strength", "properties": { "prop_name": "multiplier" } } }, "outputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" } }, "bl_idname": "SvScaleNodeMk3" }, "Temporal Viewer": { "attributes": { "location": [ 1301.3333740234375, 512.0 ], "width": 160.0, "label": " ", "color": [ 1.0, 1.0, 1.0 ], "use_custom_color": true }, "properties": { "vector_light": [ 0.0, 0.0, 1.0 ], "draw_gl_wireframe": true, "line_width": 4, "edge_color": [ 0.8069514632225037, 0.806951642036438, 0.8069523572921753, 1.0 ], "polygon_color": [ 0.8387982249259949, 0.8387984037399292, 0.8387991189956665, 1.0 ], "vector_color": [ 0.8387982249259949, 0.8387984037399292, 0.8387991189956665, 1.0 ], "handle_concave_quads": true, "node_ui_show_attrs_socket": true, "u_dash_size": 0.20999999344348907, "display_verts": false, "display_faces": false }, "inputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices", "properties": { "custom_draw": "draw_property_socket" } }, "Edges": { "bl_idname": "SvStringsSocket", "name": "Edges", "properties": { "custom_draw": "draw_property_socket" } }, "Polygons": { "bl_idname": "SvStringsSocket", "name": "Polygons" }, "Matrix": { "bl_idname": "SvMatrixSocket", "name": "Matrix" }, "Vector Color": { "bl_idname": "SvColorSocket", "name": "Vector Color", "properties": { "custom_draw": "draw_color_socket", "prop_name": "vector_color" } }, "Edge Color": { "bl_idname": "SvColorSocket", "name": "Edge Color", "properties": { "custom_draw": "draw_color_socket", "prop_name": "edge_color" } }, "Polygon Color": { "bl_idname": "SvColorSocket", "name": "Polygon Color", "properties": { "custom_draw": "draw_color_socket", "prop_name": "polygon_color" } }, "attrs": { "bl_idname": "SvStringsSocket", "name": "attrs", "properties": { "quick_link_to_node": "SvVDAttrsNodeMk2" } } }, "bl_idname": "SvViewerDrawMk4" }, "Formula.001": { "attributes": { "location": [ -149.3333282470703, 0.0 ], "width": 200.0, "label": " " }, "properties": { "formula1": "22.902841414492947", "wrapping": "+1" }, "outputs": { "Result": { "bl_idname": "SvStringsSocket", "name": "Result" } }, "bl_idname": "SvFormulaNodeMk5" }, "Formula": { "attributes": { "location": [ -682.6666870117188, 85.33333587646484 ], "label": " " }, "properties": { "formula1": "0.863918771", "wrapping": "+1" }, "outputs": { "Result": { "bl_idname": "SvStringsSocket", "name": "Result" } }, "bl_idname": "SvFormulaNodeMk5" }, "Spiral": { "attributes": { "location": [ -512.0, 234.6666717529297 ], "height": 0.0, "width": 220.0, "label": " " }, "properties": { "sType": "CORNU", "eRadius": 1.0, "exponent": 0.0, "turns": 1, "resolution": 256, "flip": true }, "inputs": { "R": { "bl_idname": "SvStringsSocket", "name": "R", "properties": { "prop_name": "eRadius" } }, "r": { "bl_idname": "SvStringsSocket", "name": "r", "properties": { "prop_name": "iRadius" } }, "e": { "bl_idname": "SvStringsSocket", "name": "e", "properties": { "prop_name": "exponent" } }, "t": { "bl_idname": "SvStringsSocket", "name": "t", "properties": { "prop_name": "turns" } }, "n": { "bl_idname": "SvStringsSocket", "name": "n", "properties": { "prop_name": "resolution" } }, "s": { "bl_idname": "SvStringsSocket", "name": "s", "properties": { "prop_name": "scale" } }, "h": { "bl_idname": "SvStringsSocket", "name": "h", "properties": { "prop_name": "height" } }, "p": { "bl_idname": "SvStringsSocket", "name": "p", "properties": { "prop_name": "phase" } }, "a": { "bl_idname": "SvStringsSocket", "name": "a", "properties": { "prop_name": "arms" } } }, "outputs": { "Vertices": { "bl_idname": "SvVerticesSocket", "name": "Vertices" }, "Edges": { "bl_idname": "SvStringsSocket", "name": "Edges" } }, "bl_idname": "SvSpiralNodeMK2" }, "UV Connection": { "attributes": { "location": [ -512.0, 469.3333435058594 ], "width": 220.0, "label": " " }, "properties": { "polygons": "Edges" }, "inputs": { "vertices": { "bl_idname": "SvVerticesSocket", "name": "vertices" }, "vertices 1": { "bl_idname": "SvVerticesSocket", "name": "vertices 1" } }, "outputs": { "vertices": { "bl_idname": "SvVerticesSocket", "name": "vertices" }, "data": { "bl_idname": "SvStringsSocket", "name": "data" } }, "bl_idname": "LineConnectNodeMK2" } }, "links": [ { "from_node": "Rotate", "from_socket": "Vertices", "to_node": "Bounding Box", "to_socket": "Vertices" }, { "from_node": "Bounding Box", "from_socket": "Size Y", "to_node": "Scalar Math.002", "to_socket": "y" }, { "from_node": "Formula.001", "from_socket": "Result", "to_node": "Scalar Math.003", "to_socket": "y" }, { "from_node": "UV Connection", "from_socket": "vertices", "to_node": "Move", "to_socket": "Vertices" }, { "from_node": "List Item", "from_socket": "Item_001", "to_node": "Move", "to_socket": "Movement Vectors" }, { "from_node": "UV Connection", "from_socket": "vertices", "to_node": "List Item", "to_socket": "Data" }, { "from_node": "Move", "from_socket": "Vertices", "to_node": "Rotate", "to_socket": "Vertices" }, { "from_node": "Scalar Math.003", "from_socket": "Out", "to_node": "Rotate", "to_socket": "Z" }, { "from_node": "Bounding Box", "from_socket": "Size X", "to_node": "Scalar Math.001", "to_socket": "y" }, { "from_node": "Scalar Math.001", "from_socket": "Out", "to_node": "Vector In", "to_socket": "X" }, { "from_node": "Scalar Math.002", "from_socket": "Out", "to_node": "Vector In", "to_socket": "Y" }, { "from_node": "Scalar Math.002", "from_socket": "Out", "to_node": "Temporal Stethoscope.002", "to_socket": "Data" }, { "from_node": "Bounding Box", "from_socket": "Size X", "to_node": "Scalar Math.004", "to_socket": "x" }, { "from_node": "Bounding Box", "from_socket": "Size Y", "to_node": "Scalar Math.004", "to_socket": "y" }, { "from_node": "Scalar Math.001", "from_socket": "Out", "to_node": "Temporal Stethoscope.003", "to_socket": "Data" }, { "from_node": "Scalar Math.004", "from_socket": "Out", "to_node": "Temporal Stethoscope.001", "to_socket": "Data" }, { "from_node": "Rotate", "from_socket": "Vertices", "to_node": "Scale", "to_socket": "Vertices" }, { "from_node": "Vector In", "from_socket": "Vectors", "to_node": "Scale", "to_socket": "Scale" }, { "from_node": "Scale", "from_socket": "Vertices", "to_node": "Temporal Viewer", "to_socket": "Vertices" }, { "from_node": "UV Connection", "from_socket": "data", "to_node": "Temporal Viewer", "to_socket": "Edges" }, { "from_node": "Formula", "from_socket": "Result", "to_node": "Spiral", "to_socket": "r" }, { "from_node": "Spiral", "from_socket": "Vertices", "to_node": "UV Connection", "to_socket": "vertices" } ] } }