Skip to content

Instantly share code, notes, and snippets.

@portnov
Created November 5, 2024 20:44
Show Gist options
  • Save portnov/7ed4422e5d0dd0d75c3b21eb061cf6b0 to your computer and use it in GitHub Desktop.
Save portnov/7ed4422e5d0dd0d75c3b21eb061cf6b0 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.1LTS | NodeTree | 2024.11.06 | 01:44 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Curve Formula": {
"attributes": {
"location": [
233.57781982421875,
53.28448486328125
],
"width": 213.6920166015625
},
"properties": {
"formula1": "cos(3*t)*(3+cos(4*t))",
"formula2": "sin(3*t)*(3+cos(4*t))",
"formula3": "0",
"t_max": 18.84955596923828
},
"inputs": {
"TMin": {
"bl_idname": "SvStringsSocket",
"name": "TMin",
"properties": {
"prop_name": "t_min"
}
},
"TMax": {
"bl_idname": "SvStringsSocket",
"name": "TMax",
"properties": {
"prop_name": "t_max"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExCurveFormulaNode"
},
"Viewer Draw Curve": {
"attributes": {
"location": [
799.26904296875,
207.3519744873047
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"line_color": [
0.0,
0.06277695298194885,
1.0,
1.0
],
"comb_color": [
0.7445480227470398,
0.43838220834732056,
0.0,
0.7405171394348145
],
"control_polygon_color": [
0.023192498832941055,
0.6177791357040405,
0.41069942712783813,
1.0
],
"verts_color": [
0.0,
0.8049903512001038,
0.7719917297363281,
1.0
],
"arrows_color": [
0.04119928926229477,
0.6374202370643616,
0.48610028624534607,
1.0
],
"resolution": 100,
"line_width": 1,
"control_points_color": [
0.015343744307756424,
0.3374054431915283,
0.025069717317819595,
1.0
],
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Evaluate Curve": {
"attributes": {
"location": [
506.751708984375,
-63.0779914855957
]
},
"properties": {
"eval_mode": "MANUAL"
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"T": {
"bl_idname": "SvStringsSocket",
"name": "T",
"properties": {
"prop_name": "t_value"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "sample_size"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Tangents": {
"bl_idname": "SvVerticesSocket",
"name": "Tangents"
}
},
"bl_idname": "SvExEvalCurveNode"
},
"Vector Polar Output": {
"attributes": {
"location": [
719.5753784179688,
-122.04029083251953
],
"width": 133.160888671875
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors",
"properties": {
"is_mandatory": true,
"default_mode": "NONE"
}
}
},
"outputs": {
"rho": {
"bl_idname": "SvStringsSocket",
"name": "rho"
},
"phi": {
"bl_idname": "SvStringsSocket",
"name": "phi"
},
"z": {
"bl_idname": "SvStringsSocket",
"name": "z"
}
},
"bl_idname": "VectorPolarOutNode"
},
"Number Range": {
"attributes": {
"location": [
291.8280334472656,
-232.2447052001953
]
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"count_": 50
},
"inputs": {
"Start": {
"bl_idname": "SvStringsSocket",
"name": "Start",
"properties": {
"prop_name": "start_float"
}
},
"Step": {
"bl_idname": "SvStringsSocket",
"name": "Step",
"properties": {
"prop_name": "stop_float",
"label": "stop"
}
},
"Stop": {
"bl_idname": "SvStringsSocket",
"name": "Stop",
"properties": {
"prop_name": "count_",
"label": "count"
}
}
},
"outputs": {
"Range": {
"bl_idname": "SvStringsSocket",
"name": "Range"
}
},
"bl_idname": "SvGenNumberRange"
},
"A Number.001": {
"attributes": {
"location": [
1.1584453582763672,
-172.30270385742188
],
"label": "TMax"
},
"properties": {
"float_": 6.2831854820251465
},
"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"
},
"Vector In": {
"attributes": {
"location": [
2087.207275390625,
-24.744705200195312
],
"width": 100.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"
},
"Cubic Spline": {
"attributes": {
"location": [
2261.9921875,
-1.0811805725097656
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExCubicSplineNode"
},
"Offset Curve": {
"attributes": {
"location": [
2524.539306640625,
272.2536926269531
],
"width": 192.751953125
},
"properties": {
"offset_type": "CURVE",
"algorithm": "track_normal"
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "offset"
}
},
"OffsetCurve": {
"bl_idname": "SvCurveSocket",
"name": "OffsetCurve"
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.10000000149011612,
0.0,
0.0
]
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve",
"properties": {
"use_flatten": true
}
}
},
"bl_idname": "SvOffsetCurveMk2Node"
},
"Scalar Math": {
"attributes": {
"location": [
1692.1910400390625,
-244.9155731201172
]
},
"properties": {
"current_op": "NEG"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"List Join": {
"attributes": {
"location": [
1901.6297607421875,
-107.14414978027344
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"A Number.002": {
"attributes": {
"location": [
-7.953479766845703,
-63.95268249511719
],
"label": "TMin"
},
"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"
},
"Scalar Math.001": {
"attributes": {
"location": [
1398.6890869140625,
-189.82540893554688
]
},
"properties": {
"y_": 0.3100000321865082
},
"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"
},
"Reroute": {
"attributes": {
"location": [
1623.000244140625,
-256.177734375
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"List Decompose": {
"attributes": {
"location": [
2791.37548828125,
206.1062774658203
]
},
"properties": {
"multi_socket_type": "SvCurveSocket",
"count": 2,
"level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"outputs": {
"data[0]_001": {
"bl_idname": "SvCurveSocket",
"name": "data[0]"
},
"data[1]": {
"bl_idname": "SvCurveSocket",
"name": "data[1]"
}
},
"bl_idname": "SvListDecomposeNode"
},
"Ruled Surface": {
"attributes": {
"location": [
3001.77392578125,
194.01979064941406
]
},
"inputs": {
"Curve1": {
"bl_idname": "SvCurveSocket",
"name": "Curve1"
},
"Curve2": {
"bl_idname": "SvCurveSocket",
"name": "Curve2"
},
"VMin": {
"bl_idname": "SvStringsSocket",
"name": "VMin",
"properties": {
"prop_name": "v_min"
}
},
"VMax": {
"bl_idname": "SvStringsSocket",
"name": "VMax",
"properties": {
"prop_name": "v_max"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvExCurveLerpNode"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
3201.77392578125,
194.01979064941406
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"control_net_color": [
0.0,
0.20331311225891113,
0.6741600036621094,
1.0
],
"control_points_color": [
0.0,
0.030828893184661865,
1.0,
1.0
],
"control_points_size": 4,
"surface_color": [
0.7444139719009399,
0.8444298505783081,
0.9500002264976501,
1.0
],
"resolution_u": 600,
"resolution_v": 10,
"node_lines_color": [
0.0007367206271737814,
0.0,
0.19999945163726807,
1.0
],
"draw_edges": true,
"activate": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ResolutionU": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionU",
"properties": {
"prop_name": "resolution_u"
}
},
"ResolutionV": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionV",
"properties": {
"prop_name": "resolution_v"
}
}
},
"bl_idname": "SvSurfaceViewerDrawNode"
},
"Formula Interpolate": {
"attributes": {
"location": [
994.3250732421875,
-231.716064453125
],
"width": 237.7645263671875
},
"properties": {
"control_points": [
{
"x": "-pi",
"y": "0.1"
},
{
"x": "-3*pi/4",
"y": "0.15"
},
{
"x": "-pi/2",
"y": "0.3"
},
{
"x": "-pi/4",
"y": "0.4"
},
{
"x": "0",
"y": "0.3"
},
{
"x": "pi/4",
"y": "0.1"
},
{
"x": "pi/2",
"y": "0.3"
},
{
"x": "3*pi/4",
"y": "1"
},
{
"x": "pi",
"y": "0.1"
}
]
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_in"
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
}
},
"bl_idname": "SvFormulaInterpolateNode"
},
"Viewer Draw Curve.001": {
"attributes": {
"location": [
1357.764404296875,
-378.8027648925781
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"line_color": [
0.0,
0.06277695298194885,
1.0,
1.0
],
"comb_color": [
0.7445480227470398,
0.43838220834732056,
0.0,
0.7405171394348145
],
"control_polygon_color": [
0.023192498832941055,
0.6177791357040405,
0.41069942712783813,
1.0
],
"verts_color": [
0.0,
0.8049903512001038,
0.7719917297363281,
1.0
],
"arrows_color": [
0.04119928926229477,
0.6374202370643616,
0.48610028624534607,
1.0
],
"resolution": 100,
"line_width": 1,
"control_points_color": [
0.015343744307756424,
0.3374054431915283,
0.025069717317819595,
1.0
],
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Evaluate Surface": {
"attributes": {
"location": [
3470.629638671875,
233.18374633789062
]
},
"properties": {
"samples_u": 800,
"samples_v": 5
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"U": {
"bl_idname": "SvStringsSocket",
"name": "U",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "u_value"
}
},
"V": {
"bl_idname": "SvStringsSocket",
"name": "V",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v_value"
}
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"attributes": {
"hide": true
}
},
"SamplesU": {
"bl_idname": "SvStringsSocket",
"name": "SamplesU",
"properties": {
"prop_name": "samples_u"
}
},
"SamplesV": {
"bl_idname": "SvStringsSocket",
"name": "SamplesV",
"properties": {
"prop_name": "samples_v"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvExEvalSurfaceNode"
},
"2D Boolean": {
"attributes": {
"location": [
3916.864501953125,
271.96917724609375
]
},
"properties": {
"accumulate_nested": true
},
"inputs": {
"Geometry1": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry1",
"attributes": {
"hide": true
}
},
"Geometry2": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry2",
"attributes": {
"hide": true
}
},
"Geometries": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometries"
}
},
"outputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"bl_idname": "SvExShapelyBooleanNode"
},
"Mesh to 2D Geometry": {
"attributes": {
"location": [
3686.4619140625,
224.96267700195312
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"bl_idname": "SvExShapelyFromMeshNode"
},
"2D Geometry to Mesh": {
"attributes": {
"location": [
4114.5595703125,
282.7681884765625
]
},
"inputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvExShapelyTriangulateNode"
},
"Viewer Draw": {
"attributes": {
"location": [
5230.8369140625,
479.8951110839844
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.006899173371493816,
0.18234144151210785,
0.347671777009964,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0,
0.11233607679605484,
0.9498387575149536,
1.0
],
"display_verts": false,
"display_edges": 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"
},
"Straight Skeleton 2D Extrude (Alpha)": {
"attributes": {
"location": [
4828.20654296875,
376.06927490234375
],
"width": 180.0
},
"properties": {
"join_mode": "MERGE"
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons"
}
},
"ss_angles": {
"bl_idname": "SvStringsSocket",
"name": "ss_angles",
"properties": {
"prop_name": "ss_angles",
"label": "Angles",
"custom_draw": "draw_angles_mode_in_socket"
}
},
"ss_height": {
"bl_idname": "SvStringsSocket",
"name": "ss_height",
"properties": {
"prop_name": "ss_height",
"label": "Height",
"custom_draw": "draw_ss_height_in_socket"
}
},
"objects_mask": {
"bl_idname": "SvStringsSocket",
"name": "objects_mask",
"properties": {
"label": "Mask of Objects",
"custom_draw": "draw_objects_mask_in_socket"
}
},
"file_name": {
"bl_idname": "SvTextSocket",
"name": "file_name",
"attributes": {
"hide": true
},
"properties": {
"label": "File Name"
}
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices",
"custom_draw": "draw_vertices_out_socket"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons"
}
},
"failed_contours_vertices": {
"bl_idname": "SvVerticesSocket",
"name": "failed_contours_vertices",
"properties": {
"label": "Wrong contours verts",
"custom_draw": "draw_failed_contours_vertices_out_socket"
}
}
},
"bl_idname": "SvStraightSkeleton2DExtrude"
},
"Vector Rewire": {
"attributes": {
"location": [
4551.5625,
350.92877197265625
]
},
"properties": {
"selected_mode_from": "Scalar"
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
},
"Scalar": {
"bl_idname": "SvStringsSocket",
"name": "Scalar",
"properties": {
"prop_name": "scalar"
}
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "SvVectorRewire"
},
"Stethoscope MK2": {
"attributes": {
"location": [
5181.8271484375,
221.033447265625
],
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"location_theta": 1.0080000162124634
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Merge by Distance": {
"attributes": {
"location": [
4340.11328125,
325.8049621582031
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Distance": {
"bl_idname": "SvStringsSocket",
"name": "Distance",
"properties": {
"prop_name": "distance"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Doubles": {
"bl_idname": "SvVerticesSocket",
"name": "Doubles"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
}
},
"bl_idname": "SvMergeByDistanceNode"
}
},
"links": [
{
"from_node": "A Number.002",
"from_socket": "Float_001",
"to_node": "Curve Formula",
"to_socket": "TMin"
},
{
"from_node": "A Number.001",
"from_socket": "Float_001",
"to_node": "Curve Formula",
"to_socket": "TMax"
},
{
"from_node": "Curve Formula",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve",
"to_socket": "Curve"
},
{
"from_node": "Curve Formula",
"from_socket": "Curve",
"to_node": "Evaluate Curve",
"to_socket": "Curve"
},
{
"from_node": "Number Range",
"from_socket": "Range",
"to_node": "Evaluate Curve",
"to_socket": "T"
},
{
"from_node": "Evaluate Curve",
"from_socket": "Tangents",
"to_node": "Vector Polar Output",
"to_socket": "Vectors"
},
{
"from_node": "A Number.002",
"from_socket": "Float_001",
"to_node": "Number Range",
"to_socket": "Start"
},
{
"from_node": "A Number.001",
"from_socket": "Float_001",
"to_node": "Number Range",
"to_socket": "Step"
},
{
"from_node": "Number Range",
"from_socket": "Range",
"to_node": "Vector In",
"to_socket": "X"
},
{
"from_node": "List Join",
"from_socket": "data",
"to_node": "Vector In",
"to_socket": "Y"
},
{
"from_node": "Vector In",
"from_socket": "Vectors",
"to_node": "Cubic Spline",
"to_socket": "Vertices"
},
{
"from_node": "Curve Formula",
"from_socket": "Curve",
"to_node": "Offset Curve",
"to_socket": "Curve"
},
{
"from_node": "Cubic Spline",
"from_socket": "Curve",
"to_node": "Offset Curve",
"to_socket": "OffsetCurve"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Formula Interpolate",
"from_socket": "Result",
"to_node": "Scalar Math.001",
"to_socket": "x"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "Reroute",
"to_socket": "Input"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "List Decompose",
"to_socket": "data"
},
{
"from_node": "List Decompose",
"from_socket": "data[0]_001",
"to_node": "Ruled Surface",
"to_socket": "Curve1"
},
{
"from_node": "List Decompose",
"from_socket": "data[1]",
"to_node": "Ruled Surface",
"to_socket": "Curve2"
},
{
"from_node": "Ruled Surface",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "Vector Polar Output",
"from_socket": "phi",
"to_node": "Formula Interpolate",
"to_socket": "x"
},
{
"from_node": "Formula Interpolate",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.001",
"to_socket": "Curve"
},
{
"from_node": "Ruled Surface",
"from_socket": "Surface",
"to_node": "Evaluate Surface",
"to_socket": "Surface"
},
{
"from_node": "Mesh to 2D Geometry",
"from_socket": "Geometry",
"to_node": "2D Boolean",
"to_socket": "Geometries"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Vertices",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Edges",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Edges"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Faces",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Faces"
},
{
"from_node": "2D Boolean",
"from_socket": "Geometry",
"to_node": "2D Geometry to Mesh",
"to_socket": "Geometry"
},
{
"from_node": "Straight Skeleton 2D Extrude (Alpha)",
"from_socket": "vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Straight Skeleton 2D Extrude (Alpha)",
"from_socket": "edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Straight Skeleton 2D Extrude (Alpha)",
"from_socket": "polygons",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Vector Rewire",
"from_socket": "Vectors",
"to_node": "Straight Skeleton 2D Extrude (Alpha)",
"to_socket": "vertices"
},
{
"from_node": "Merge by Distance",
"from_socket": "Edges",
"to_node": "Straight Skeleton 2D Extrude (Alpha)",
"to_socket": "edges"
},
{
"from_node": "Merge by Distance",
"from_socket": "Polygons",
"to_node": "Straight Skeleton 2D Extrude (Alpha)",
"to_socket": "polygons"
},
{
"from_node": "Merge by Distance",
"from_socket": "Vertices",
"to_node": "Vector Rewire",
"to_socket": "Vectors"
},
{
"from_node": "Straight Skeleton 2D Extrude (Alpha)",
"from_socket": "failed_contours_vertices",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Vertices",
"to_node": "Merge by Distance",
"to_socket": "Vertices"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Faces",
"to_node": "Merge by Distance",
"to_socket": "PolyEdge"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment