Skip to content

Instantly share code, notes, and snippets.

@satabol
Created October 15, 2022 18:38
Show Gist options
  • Save satabol/667a036e484d04102e35d2f5e6dfad5d to your computer and use it in GitHub Desktop.
Save satabol/667a036e484d04102e35d2f5e6dfad5d to your computer and use it in GitHub Desktop.
Analizer-Circle-Circle intersection tests
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.027": {
"attributes": {
"location": [1170.6024169921875, -1832.8599853515625],
"height": 297.0,
"width": 274.59765625,
"color": [0.07927799969911575, 0.5263569951057434, 0.0],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Vector Math.016": {
"attributes": {
"location": [36975.30859375, -2499.86181640625]
},
"properties": {
"current_op": "NORMALIZE",
"socket_info": "v v"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
}
},
"outputs": {
"Out_001": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Stethoscope MK2.077": {
"attributes": {
"location": [37327.5390625, -2443.914306640625],
"color": [0.5, 0.5, 1.0],
"use_custom_color": true
},
"properties": {
"text_color": [0.949999988079071, 0.949999988079071, 0.949999988079071],
"location_theta": 1.0,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Viewer Draw.119": {
"attributes": {
"location": [41502.50390625, -2330.0478515625],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"edge_color": [0.14000000059604645, 0.5400000214576721, 0.8100000023841858, 1.0],
"point_size": 2,
"display_verts": 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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Stethoscope MK2.074": {
"attributes": {
"location": [39206.89453125, -2718.597900390625],
"hide": true,
"color": [0.5, 0.5, 1.0],
"use_custom_color": true
},
"properties": {
"text_color": [0.949999988079071, 0.949999988079071, 0.949999988079071],
"location_theta": 1.0,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2.075": {
"attributes": {
"location": [39206.89453125, -2800.1376953125],
"hide": true,
"color": [0.5, 0.5, 1.0],
"use_custom_color": true
},
"properties": {
"text_color": [0.949999988079071, 0.949999988079071, 0.949999988079071],
"location_theta": 1.0,
"num_elements": 1,
"line_width": 120
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2.076": {
"attributes": {
"location": [39206.89453125, -2759.36767578125],
"hide": true,
"color": [0.5, 0.5, 1.0],
"use_custom_color": true
},
"properties": {
"text_color": [0.949999988079071, 0.949999988079071, 0.949999988079071],
"location_theta": 1.0,
"num_elements": 1,
"line_width": 125
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Viewer Draw.113": {
"attributes": {
"location": [38955.4140625, -3037.039794921875],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"vector_color": [0.9000002145767212, 0.39003685116767883, 0.0, 1.0],
"point_size": 8
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Viewer Draw.111": {
"attributes": {
"location": [39284.10546875, -2926.395751953125],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"vector_color": [0.21522557735443115, 0.0, 0.7439877390861511, 1.0],
"point_size": 10,
"edge_color": [0.36158818006515503, 0.5736962556838989, 0.9000002145767212, 1.0],
"use_dashed": true,
"u_gap_size": 0.09099999815225601,
"u_dash_size": 0.0989999994635582
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Viewer Draw.110": {
"attributes": {
"location": [39209.92578125, -2448.961181640625],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"vector_color": [0.11611741781234741, 0.9500002264976501, 0.0813339352607727, 1.0],
"point_size": 8,
"edge_color": [0.36158818006515503, 0.5736962556838989, 0.9000002145767212, 1.0],
"use_dashed": true,
"u_gap_size": 0.09099999815225601,
"u_dash_size": 0.0989999994635582
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Segment.032": {
"attributes": {
"location": [39502.45703125, -2801.05029296875],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Viewer Draw.114": {
"attributes": {
"location": [39312.0703125, -3250.2216796875],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Matrix Apply to Mesh.003": {
"attributes": {
"location": [38593.38671875, -2310.2099609375]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Matrix Apply to Mesh.004": {
"attributes": {
"location": [38365.9921875, -2423.017578125]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Viewer Draw.109": {
"attributes": {
"location": [38958.62890625, -2395.830322265625],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"vector_color": [0.9000002145767212, 0.7096834182739258, 0.0, 1.0],
"point_size": 8
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Segment.034": {
"attributes": {
"location": [39226.90234375, -2055.314208984375],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Viewer Draw.118": {
"attributes": {
"location": [39454.78515625, -2130.22314453125]
},
"properties": {
"vector_color": [0.9000002145767212, 0.7096834182739258, 0.0, 1.0],
"point_size": 8,
"use_dashed": true
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Viewer Draw.108": {
"attributes": {
"location": [38765.328125, -2238.968017578125],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"display_faces": false,
"display_verts": false,
"edge_color": [0.9000002145767212, 0.7096834182739258, 0.0, 1.0]
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Viewer Draw.115": {
"attributes": {
"location": [39739.87890625, -2824.405029296875],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"edge_color": [0.14000000059604645, 0.5400000214576721, 0.8100000023841858, 1.0],
"use_dashed": true,
"vector_color": [0.9500002264976501, 0.01221186388283968, 0.0, 1.0],
"point_size": 18
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Reroute.032": {
"attributes": {
"location": [39511.90625, -2635.616455078125],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Reroute.031": {
"attributes": {
"location": [39522.46484375, -2650.6064453125],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"List Input.004": {
"attributes": {
"location": [40675.4765625, -2672.889892578125]
},
"properties": {
"int_": 3,
"int_list": [0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
},
"outputs": {
"List": {
"bl_idname": "SvStringsSocket",
"name": "List",
"properties": {
"use_wrap": true
}
}
},
"bl_idname": "SvListInputNode"
},
"Matrix Math.003": {
"attributes": {
"location": [38962.46875, -3292.050048828125],
"label": "Matrix Multiply"
},
"properties": {
"prePost": "POST"
},
"inputs": {
"A": {
"bl_idname": "SvMatrixSocket",
"name": "A"
},
"B": {
"bl_idname": "SvMatrixSocket",
"name": "B"
},
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"outputs": {
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"bl_idname": "SvMatrixMathNode"
},
"Vector Lerp.002": {
"attributes": {
"location": [40025.08984375, -2240.023681640625]
},
"inputs": {
"Factor": {
"bl_idname": "SvStringsSocket",
"name": "Factor",
"properties": {
"prop_name": "factor_"
}
},
"Vertices A": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices A"
},
"Vertices B": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices B"
}
},
"outputs": {
"EvPoint": {
"bl_idname": "SvVerticesSocket",
"name": "EvPoint"
}
},
"bl_idname": "SvVectorLerp"
},
"Matrix Math.004": {
"attributes": {
"location": [41153.171875, -2476.182861328125],
"label": "Matrix Multiply"
},
"inputs": {
"A": {
"bl_idname": "SvMatrixSocket",
"name": "A"
},
"B": {
"bl_idname": "SvMatrixSocket",
"name": "B"
},
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"outputs": {
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"bl_idname": "SvMatrixMathNode"
},
"Circle.010": {
"attributes": {
"location": [40947.9921875, -2319.6953125],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"properties": {
"vert_": 157
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Color Input": {
"attributes": {
"location": [41030.25390625, -2696.278564453125]
},
"properties": {
"color_data": [0.14000000059604645, 0.5400000214576721, 0.8100000023841858, 0.5162966251373291],
"use_alpha": true
},
"outputs": {
"Color": {
"bl_idname": "SvColorSocket",
"name": "Color"
}
},
"bl_idname": "SvColorInputNode"
},
"Color Input.001": {
"attributes": {
"location": [41030.25390625, -2918.35498046875]
},
"properties": {
"color_data": [1.0, 0.004210993647575378, 0.0, 1.0],
"use_alpha": true
},
"outputs": {
"Color": {
"bl_idname": "SvColorSocket",
"name": "Color"
}
},
"bl_idname": "SvColorInputNode"
},
"Switch": {
"attributes": {
"location": [41305.3671875, -2694.487548828125]
},
"inputs": {
"State": {
"bl_idname": "SvStringsSocket",
"name": "State",
"properties": {
"prop_name": "switch_state"
}
},
"A_0": {
"bl_idname": "SvStringsSocket",
"name": "A_0",
"properties": {
"prop_name": "A_0"
}
},
"B_0": {
"bl_idname": "SvStringsSocket",
"name": "B_0",
"properties": {
"prop_name": "B_0"
}
}
},
"outputs": {
"Out_001": {
"bl_idname": "SvColorSocket",
"name": "Out_0"
}
},
"bl_idname": "SvSwitchNodeMK2"
},
"Rotate": {
"attributes": {
"location": [41254.4296875, -2168.076416015625]
},
"properties": {
"axis_": [0.0, 1.0, 0.0],
"angle_": 90.0
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers",
"properties": {
"prop_name": "centers_"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis_",
"expanded": true
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvRotationNodeMk3"
},
"Scalar Math.009": {
"attributes": {
"location": [40330.12109375, -2446.251220703125]
},
"properties": {
"y_": 0.5
},
"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"
},
"Distance.001": {
"attributes": {
"location": [40123.06640625, -2449.207275390625]
},
"inputs": {
"vertices1": {
"bl_idname": "SvVerticesSocket",
"name": "vertices1"
},
"matrix1": {
"bl_idname": "SvMatrixSocket",
"name": "matrix1"
},
"vertices2": {
"bl_idname": "SvVerticesSocket",
"name": "vertices2"
},
"matrix2": {
"bl_idname": "SvMatrixSocket",
"name": "matrix2"
}
},
"outputs": {
"distances": {
"bl_idname": "SvStringsSocket",
"name": "distances"
}
},
"bl_idname": "DistancePPNode"
},
"Circle Intersection.002": {
"attributes": {
"location": [38903.96569824219, -2755.981201171875],
"width": 214.59765625,
"parent": {
"type": "NODE",
"value": "Frame.027"
}
},
"properties": {
"define_plane": "Normal",
"v_in_plane": [0.012000000104308128, 0.0, 0.0]
},
"inputs": {
"Center A": {
"bl_idname": "SvVerticesSocket",
"name": "Center A",
"properties": {
"prop_name": "sphere_center_A"
}
},
"Radius A": {
"bl_idname": "SvStringsSocket",
"name": "Radius A",
"properties": {
"prop_name": "radius_A"
}
},
"Center B": {
"bl_idname": "SvVerticesSocket",
"name": "Center B",
"properties": {
"prop_name": "sphere_center_B"
}
},
"Radius B": {
"bl_idname": "SvStringsSocket",
"name": "Radius B",
"properties": {
"prop_name": "radius_B"
}
},
"Pt. in plane": {
"bl_idname": "SvVerticesSocket",
"name": "Pt. in plane",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v_in_plane",
"expanded": true
}
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal",
"properties": {
"prop_name": "plane_normal",
"expanded": true
}
}
},
"outputs": {
"Intersect Num": {
"bl_idname": "SvStringsSocket",
"name": "Intersect Num"
},
"Intersection A": {
"bl_idname": "SvVerticesSocket",
"name": "Intersection A"
},
"Intersection B": {
"bl_idname": "SvVerticesSocket",
"name": "Intersection B"
}
},
"bl_idname": "SvIntersectCircleCircleNode"
},
"Vector Math.015": {
"attributes": {
"location": [37178.73828125, -2910.053955078125]
},
"properties": {
"current_op": "NORMALIZE",
"socket_info": "v v"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
}
},
"outputs": {
"Out_001": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Matrix Apply to Mesh.005": {
"attributes": {
"location": [38262.3359375, -3179.466552734375]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Circle.008": {
"attributes": {
"location": [37958.3203125, -3405.504150390625],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"properties": {
"vert_": 64
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Matrix Track To.002": {
"attributes": {
"location": [37519.41796875, -2523.87060546875]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "origin"
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "vA",
"expanded": true
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "vB",
"expanded": true
}
}
},
"outputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"X": {
"bl_idname": "SvVerticesSocket",
"name": "X"
},
"Y": {
"bl_idname": "SvVerticesSocket",
"name": "Y"
},
"Z": {
"bl_idname": "SvVerticesSocket",
"name": "Z"
}
},
"bl_idname": "SvMatrixTrackToNode"
},
"Circle.009": {
"attributes": {
"location": [37986.984375, -2510.991943359375],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"properties": {
"vert_": 64
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Matrix Apply to Mesh.002": {
"attributes": {
"location": [38560.96875, -3286.21337890625]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Vector Math.014": {
"attributes": {
"location": [37149.94140625, -2644.751953125]
},
"properties": {
"current_op": "NORMALIZE",
"socket_info": "v v"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
}
},
"outputs": {
"Out_001": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Vector Math.012": {
"attributes": {
"location": [36969.578125, -2633.45703125]
},
"properties": {
"current_op": "CROSS"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "v3_input_1"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Segment.033": {
"attributes": {
"location": [36258.4921875, -2585.442138671875],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Viewer Draw.116": {
"attributes": {
"location": [36554.22265625, -2501.05126953125],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"use_dashed": true,
"edge_color": [0.02834145352244377, 0.9000002145767212, 0.0, 1.0]
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Reroute.028": {
"attributes": {
"location": [38475.46484375, -2945.769775390625],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Reroute.030": {
"attributes": {
"location": [36011.30078125, -3145.028076171875],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Distance Point Line.006": {
"attributes": {
"location": [36342.0859375, -3443.26611328125]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Verts Line": {
"bl_idname": "SvVerticesSocket",
"name": "Verts Line"
},
"Tolerance": {
"bl_idname": "SvStringsSocket",
"name": "Tolerance",
"properties": {
"prop_name": "tolerance"
}
}
},
"outputs": {
"Distance": {
"bl_idname": "SvStringsSocket",
"name": "Distance"
},
"In Segment": {
"bl_idname": "SvStringsSocket",
"name": "In Segment"
},
"In Line": {
"bl_idname": "SvStringsSocket",
"name": "In Line"
},
"Closest Point": {
"bl_idname": "SvVerticesSocket",
"name": "Closest Point"
},
"Closest in Segment": {
"bl_idname": "SvStringsSocket",
"name": "Closest in Segment"
}
},
"bl_idname": "SvDistancePointLineNode"
},
"Matrix Apply (verts)": {
"attributes": {
"location": [35934.03515625, -3609.057861328125]
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
},
"Matrixes": {
"bl_idname": "SvMatrixSocket",
"name": "Matrixes"
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "MatrixApplyNode"
},
"Vector In.022": {
"attributes": {
"location": [35661.46484375, -3538.791748046875],
"width": 100.0
},
"properties": {
"x_": 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"
},
"Reroute.027": {
"attributes": {
"location": [38766.703125, -2745.712646484375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Viewer Draw.112": {
"attributes": {
"location": [38757.3515625, -3288.108642578125],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"display_faces": false,
"display_verts": false,
"edge_color": [0.9000002145767212, 0.39003685116767883, 0.0, 1.0]
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Segment.035": {
"attributes": {
"location": [36731.17578125, -3529.33837890625],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Vector Math.018": {
"attributes": {
"location": [36555.19921875, -3353.999267578125]
},
"properties": {
"current_op": "SUB"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "v3_input_1"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Vector Math.013": {
"attributes": {
"location": [36755.9765625, -2626.582275390625]
},
"properties": {
"current_op": "SUB"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "v3_input_1"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Reroute.026": {
"attributes": {
"location": [36717.5859375, -3074.7490234375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Reroute.029": {
"attributes": {
"location": [38219.26953125, -2814.025146484375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Reroute.033": {
"attributes": {
"location": [37654.50390625, -3178.633056640625],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"A Number.012": {
"attributes": {
"location": [36495.55078125, -3169.462158203125]
},
"properties": {
"float_": 1.621999979019165
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float_001": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Reroute.034": {
"attributes": {
"location": [37819.828125, -2862.30078125],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"A Number.011": {
"attributes": {
"location": [36672.61328125, -2935.28857421875]
},
"properties": {
"float_": 3.5789999961853027
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Vector In.021": {
"attributes": {
"location": [35801.84375, -2902.459228515625],
"width": 100.0
},
"properties": {
"y_": 0.1770000010728836,
"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"
},
"Vector In.019": {
"attributes": {
"location": [36536.83984375, -2871.01171875],
"width": 100.0
},
"properties": {
"x_": -1.597000002861023,
"z_": -0.8399999737739563
},
"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"
},
"Reroute.036": {
"attributes": {
"location": [36696.921875, -2874.941162109375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Line.010": {
"attributes": {
"location": [36119.23828125, -3601.70263671875],
"color": [0.0, 0.5, 0.5],
"use_custom_color": true
},
"properties": {
"direction": "OD"
},
"inputs": {
"Num": {
"bl_idname": "SvStringsSocket",
"name": "Num",
"properties": {
"prop_name": "num"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "step"
}
},
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "size"
}
},
"Origin": {
"bl_idname": "SvVerticesSocket",
"name": "Origin",
"properties": {
"prop_name": "v3_origin"
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"properties": {
"prop_name": "v3_dir"
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvLineNodeMK4"
},
"Viewer Draw.117": {
"attributes": {
"location": [36916.015625, -3418.630126953125],
"color": [1.0, 0.5889999866485596, 0.21400000154972076],
"use_custom_color": true
},
"properties": {
"point_size": 5,
"use_dashed": true,
"edge_color": [0.14000000059604645, 0.5400000214576721, 0.8100000023841858, 1.0]
},
"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",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Vector In.020": {
"attributes": {
"location": [36538.27734375, -3016.633056640625],
"width": 100.0
},
"properties": {
"x_": 1.5,
"z_": 0.7199999690055847
},
"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"
},
"Reroute.037": {
"attributes": {
"location": [37064.30859375, -2998.718505859375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Reroute.035": {
"attributes": {
"location": [37116.27734375, -3015.33740234375],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
}
},
"links": [{
"from_node": "Vector Math.013",
"from_socket": "Out",
"to_node": "Vector Math.016",
"to_socket": "A"
}, {
"from_node": "Vector Math.012",
"from_socket": "Out",
"to_node": "Stethoscope MK2.077",
"to_socket": "Data"
}, {
"from_node": "Rotate",
"from_socket": "Vertices",
"to_node": "Viewer Draw.119",
"to_socket": "Vertices"
}, {
"from_node": "Circle.010",
"from_socket": "Edges",
"to_node": "Viewer Draw.119",
"to_socket": "Edges"
}, {
"from_node": "Circle.010",
"from_socket": "Polygons",
"to_node": "Viewer Draw.119",
"to_socket": "Polygons"
}, {
"from_node": "Matrix Math.004",
"from_socket": "C",
"to_node": "Viewer Draw.119",
"to_socket": "Matrix"
}, {
"from_node": "Switch",
"from_socket": "Out_001",
"to_node": "Viewer Draw.119",
"to_socket": "Polygon Color"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersect Num",
"to_node": "Stethoscope MK2.074",
"to_socket": "Data"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection B",
"to_node": "Stethoscope MK2.075",
"to_socket": "Data"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection A",
"to_node": "Stethoscope MK2.076",
"to_socket": "Data"
}, {
"from_node": "Reroute.028",
"from_socket": "Output",
"to_node": "Viewer Draw.113",
"to_socket": "Vertices"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection B",
"to_node": "Viewer Draw.111",
"to_socket": "Vertices"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection A",
"to_node": "Viewer Draw.110",
"to_socket": "Vertices"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection A",
"to_node": "Segment.032",
"to_socket": "A"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection B",
"to_node": "Segment.032",
"to_socket": "B"
}, {
"from_node": "Matrix Math.003",
"from_socket": "C",
"to_node": "Viewer Draw.114",
"to_socket": "Matrix"
}, {
"from_node": "Matrix Apply to Mesh.004",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh.003",
"to_socket": "Vertices"
}, {
"from_node": "Matrix Apply to Mesh.004",
"from_socket": "Edges",
"to_node": "Matrix Apply to Mesh.003",
"to_socket": "Edges"
}, {
"from_node": "Matrix Apply to Mesh.004",
"from_socket": "Faces",
"to_node": "Matrix Apply to Mesh.003",
"to_socket": "Faces"
}, {
"from_node": "Reroute.027",
"from_socket": "Output",
"to_node": "Matrix Apply to Mesh.003",
"to_socket": "Matrices"
}, {
"from_node": "Circle.009",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh.004",
"to_socket": "Vertices"
}, {
"from_node": "Circle.009",
"from_socket": "Edges",
"to_node": "Matrix Apply to Mesh.004",
"to_socket": "Edges"
}, {
"from_node": "Circle.009",
"from_socket": "Polygons",
"to_node": "Matrix Apply to Mesh.004",
"to_socket": "Faces"
}, {
"from_node": "Reroute.029",
"from_socket": "Output",
"to_node": "Matrix Apply to Mesh.004",
"to_socket": "Matrices"
}, {
"from_node": "Reroute.027",
"from_socket": "Output",
"to_node": "Viewer Draw.109",
"to_socket": "Vertices"
}, {
"from_node": "Reroute.027",
"from_socket": "Output",
"to_node": "Segment.034",
"to_socket": "A"
}, {
"from_node": "Reroute.028",
"from_socket": "Output",
"to_node": "Segment.034",
"to_socket": "B"
}, {
"from_node": "Segment.034",
"from_socket": "Verts",
"to_node": "Viewer Draw.118",
"to_socket": "Vertices"
}, {
"from_node": "Segment.034",
"from_socket": "Edges",
"to_node": "Viewer Draw.118",
"to_socket": "Edges"
}, {
"from_node": "Matrix Apply to Mesh.003",
"from_socket": "Vertices",
"to_node": "Viewer Draw.108",
"to_socket": "Vertices"
}, {
"from_node": "Matrix Apply to Mesh.003",
"from_socket": "Edges",
"to_node": "Viewer Draw.108",
"to_socket": "Edges"
}, {
"from_node": "Matrix Apply to Mesh.003",
"from_socket": "Faces",
"to_node": "Viewer Draw.108",
"to_socket": "Polygons"
}, {
"from_node": "Segment.032",
"from_socket": "Verts",
"to_node": "Viewer Draw.115",
"to_socket": "Vertices"
}, {
"from_node": "Segment.032",
"from_socket": "Edges",
"to_node": "Viewer Draw.115",
"to_socket": "Edges"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection A",
"to_node": "Reroute.032",
"to_socket": "Input"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersection B",
"to_node": "Reroute.031",
"to_socket": "Input"
}, {
"from_node": "Reroute.029",
"from_socket": "Output",
"to_node": "Matrix Math.003",
"to_socket": "A"
}, {
"from_node": "Reroute.027",
"from_socket": "Output",
"to_node": "Matrix Math.003",
"to_socket": "B"
}, {
"from_node": "Reroute.032",
"from_socket": "Output",
"to_node": "Vector Lerp.002",
"to_socket": "Vertices A"
}, {
"from_node": "Reroute.031",
"from_socket": "Output",
"to_node": "Vector Lerp.002",
"to_socket": "Vertices B"
}, {
"from_node": "Vector Lerp.002",
"from_socket": "EvPoint",
"to_node": "Matrix Math.004",
"to_socket": "A"
}, {
"from_node": "Reroute.029",
"from_socket": "Output",
"to_node": "Matrix Math.004",
"to_socket": "B"
}, {
"from_node": "Scalar Math.009",
"from_socket": "Out",
"to_node": "Circle.010",
"to_socket": "Radius"
}, {
"from_node": "Circle Intersection.002",
"from_socket": "Intersect Num",
"to_node": "Switch",
"to_socket": "State"
}, {
"from_node": "Color Input",
"from_socket": "Color",
"to_node": "Switch",
"to_socket": "A_0"
}, {
"from_node": "Color Input.001",
"from_socket": "Color",
"to_node": "Switch",
"to_socket": "B_0"
}, {
"from_node": "Circle.010",
"from_socket": "Vertices",
"to_node": "Rotate",
"to_socket": "Vertices"
}, {
"from_node": "Distance.001",
"from_socket": "distances",
"to_node": "Scalar Math.009",
"to_socket": "x"
}, {
"from_node": "Reroute.032",
"from_socket": "Output",
"to_node": "Distance.001",
"to_socket": "vertices1"
}, {
"from_node": "Reroute.031",
"from_socket": "Output",
"to_node": "Distance.001",
"to_socket": "vertices2"
}, {
"from_node": "Reroute.027",
"from_socket": "Output",
"to_node": "Circle Intersection.002",
"to_socket": "Center A"
}, {
"from_node": "Reroute.034",
"from_socket": "Output",
"to_node": "Circle Intersection.002",
"to_socket": "Radius A"
}, {
"from_node": "Reroute.028",
"from_socket": "Output",
"to_node": "Circle Intersection.002",
"to_socket": "Center B"
}, {
"from_node": "Reroute.033",
"from_socket": "Output",
"to_node": "Circle Intersection.002",
"to_socket": "Radius B"
}, {
"from_node": "Vector Math.015",
"from_socket": "Out_001",
"to_node": "Circle Intersection.002",
"to_socket": "Normal"
}, {
"from_node": "Reroute.035",
"from_socket": "Output",
"to_node": "Vector Math.015",
"to_socket": "A"
}, {
"from_node": "Circle.008",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh.005",
"to_socket": "Vertices"
}, {
"from_node": "Reroute.029",
"from_socket": "Output",
"to_node": "Matrix Apply to Mesh.005",
"to_socket": "Matrices"
}, {
"from_node": "Reroute.033",
"from_socket": "Output",
"to_node": "Circle.008",
"to_socket": "Radius"
}, {
"from_node": "Vector Math.016",
"from_socket": "Out_001",
"to_node": "Matrix Track To.002",
"to_socket": "A"
}, {
"from_node": "Vector Math.014",
"from_socket": "Out_001",
"to_node": "Matrix Track To.002",
"to_socket": "B"
}, {
"from_node": "Reroute.034",
"from_socket": "Output",
"to_node": "Circle.009",
"to_socket": "Radius"
}, {
"from_node": "Matrix Apply to Mesh.005",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh.002",
"to_socket": "Vertices"
}, {
"from_node": "Circle.008",
"from_socket": "Edges",
"to_node": "Matrix Apply to Mesh.002",
"to_socket": "Edges"
}, {
"from_node": "Circle.008",
"from_socket": "Polygons",
"to_node": "Matrix Apply to Mesh.002",
"to_socket": "Faces"
}, {
"from_node": "Reroute.028",
"from_socket": "Output",
"to_node": "Matrix Apply to Mesh.002",
"to_socket": "Matrices"
}, {
"from_node": "Vector Math.012",
"from_socket": "Out",
"to_node": "Vector Math.014",
"to_socket": "A"
}, {
"from_node": "Vector Math.013",
"from_socket": "Out",
"to_node": "Vector Math.012",
"to_socket": "A"
}, {
"from_node": "Vector In.021",
"from_socket": "Vectors",
"to_node": "Vector Math.012",
"to_socket": "B"
}, {
"from_node": "Vector In.021",
"from_socket": "Vectors",
"to_node": "Segment.033",
"to_socket": "B"
}, {
"from_node": "Segment.033",
"from_socket": "Verts",
"to_node": "Viewer Draw.116",
"to_socket": "Vertices"
}, {
"from_node": "Segment.033",
"from_socket": "Edges",
"to_node": "Viewer Draw.116",
"to_socket": "Edges"
}, {
"from_node": "Reroute.026",
"from_socket": "Output",
"to_node": "Reroute.028",
"to_socket": "Input"
}, {
"from_node": "Vector In.021",
"from_socket": "Vectors",
"to_node": "Reroute.030",
"to_socket": "Input"
}, {
"from_node": "Reroute.030",
"from_socket": "Output",
"to_node": "Distance Point Line.006",
"to_socket": "Vertices"
}, {
"from_node": "Line.010",
"from_socket": "Verts",
"to_node": "Distance Point Line.006",
"to_socket": "Verts Line"
}, {
"from_node": "Vector In.022",
"from_socket": "Vectors",
"to_node": "Matrix Apply (verts)",
"to_socket": "Vectors"
}, {
"from_node": "Reroute.029",
"from_socket": "Output",
"to_node": "Matrix Apply (verts)",
"to_socket": "Matrixes"
}, {
"from_node": "Reroute.036",
"from_socket": "Output",
"to_node": "Reroute.027",
"to_socket": "Input"
}, {
"from_node": "Matrix Apply to Mesh.002",
"from_socket": "Vertices",
"to_node": "Viewer Draw.112",
"to_socket": "Vertices"
}, {
"from_node": "Matrix Apply to Mesh.002",
"from_socket": "Edges",
"to_node": "Viewer Draw.112",
"to_socket": "Edges"
}, {
"from_node": "Matrix Apply to Mesh.002",
"from_socket": "Faces",
"to_node": "Viewer Draw.112",
"to_socket": "Polygons"
}, {
"from_node": "Vector Math.018",
"from_socket": "Out",
"to_node": "Segment.035",
"to_socket": "B"
}, {
"from_node": "Reroute.030",
"from_socket": "Output",
"to_node": "Vector Math.018",
"to_socket": "A"
}, {
"from_node": "Distance Point Line.006",
"from_socket": "Closest Point",
"to_node": "Vector Math.018",
"to_socket": "B"
}, {
"from_node": "Reroute.036",
"from_socket": "Output",
"to_node": "Vector Math.013",
"to_socket": "A"
}, {
"from_node": "Reroute.026",
"from_socket": "Output",
"to_node": "Vector Math.013",
"to_socket": "B"
}, {
"from_node": "Vector In.020",
"from_socket": "Vectors",
"to_node": "Reroute.026",
"to_socket": "Input"
}, {
"from_node": "Matrix Track To.002",
"from_socket": "Matrix",
"to_node": "Reroute.029",
"to_socket": "Input"
}, {
"from_node": "A Number.012",
"from_socket": "Float_001",
"to_node": "Reroute.033",
"to_socket": "Input"
}, {
"from_node": "A Number.011",
"from_socket": "Float",
"to_node": "Reroute.034",
"to_socket": "Input"
}, {
"from_node": "Vector In.019",
"from_socket": "Vectors",
"to_node": "Reroute.036",
"to_socket": "Input"
}, {
"from_node": "Matrix Apply (verts)",
"from_socket": "Vectors",
"to_node": "Line.010",
"to_socket": "Direction"
}, {
"from_node": "Segment.035",
"from_socket": "Verts",
"to_node": "Viewer Draw.117",
"to_socket": "Vertices"
}, {
"from_node": "Segment.035",
"from_socket": "Edges",
"to_node": "Viewer Draw.117",
"to_socket": "Edges"
}, {
"from_node": "Vector In.021",
"from_socket": "Vectors",
"to_node": "Reroute.037",
"to_socket": "Input"
}, {
"from_node": "Vector Math.018",
"from_socket": "Out",
"to_node": "Reroute.035",
"to_socket": "Input"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment