Skip to content

Instantly share code, notes, and snippets.

@portnov
Created December 17, 2024 18:02
Show Gist options
  • Save portnov/f9fd8007f645003cf33493c8378fcc95 to your computer and use it in GitHub Desktop.
Save portnov/f9fd8007f645003cf33493c8378fcc95 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.3.0 | NodeTree | 2024.12.17 | 23:02 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Torus": {
"attributes": {
"location": [
-303.7030334472656,
151.90475463867188
],
"width": 225.66229248046875
},
"properties": {
"torus_R": 2.740000009536743,
"torus_eR": 3.619999885559082,
"torus_iR": 1.8600000143051147,
"torus_r": 0.8799999952316284
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "torus_R"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "torus_r"
}
},
"n1": {
"bl_idname": "SvStringsSocket",
"name": "n1",
"properties": {
"prop_name": "torus_n1"
}
},
"n2": {
"bl_idname": "SvStringsSocket",
"name": "n2",
"properties": {
"prop_name": "torus_n2"
}
},
"rP": {
"bl_idname": "SvStringsSocket",
"name": "rP",
"properties": {
"prop_name": "torus_rP"
}
},
"sP": {
"bl_idname": "SvStringsSocket",
"name": "sP",
"properties": {
"prop_name": "torus_sP"
}
},
"rE": {
"bl_idname": "SvStringsSocket",
"name": "rE",
"properties": {
"prop_name": "torus_rE"
}
},
"sE": {
"bl_idname": "SvStringsSocket",
"name": "sE",
"properties": {
"prop_name": "torus_sE"
}
},
"sT": {
"bl_idname": "SvStringsSocket",
"name": "sT",
"properties": {
"prop_name": "torus_sT"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Normals": {
"bl_idname": "SvVerticesSocket",
"name": "Normals"
}
},
"bl_idname": "SvTorusNodeMK2"
},
"Viewer Draw": {
"attributes": {
"location": [
26.173656463623047,
63.338653564453125
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.013184511102735996,
0.46199744939804077,
0.8999614119529724,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0,
0.11233607679605484,
0.9498387575149536,
1.0
],
"display_faces": false,
"display_verts": false,
"polygon_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
0.48304617404937744
]
},
"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"
},
"Populate Mesh": {
"attributes": {
"location": [
798.864013671875,
383.4015197753906
],
"width": 177.7666015625
},
"properties": {
"threshold": 0.0,
"count": 2000,
"proportional_field": true,
"field_max": 0.919999897480011
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Weights": {
"bl_idname": "SvStringsSocket",
"name": "Weights",
"attributes": {
"hide": true
}
},
"Field": {
"bl_idname": "SvScalarFieldSocket",
"name": "Field",
"properties": {
"enable_input_link_menu": false
}
},
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count"
}
},
"MinDistance": {
"bl_idname": "SvStringsSocket",
"name": "MinDistance",
"properties": {
"prop_name": "min_r"
}
},
"RadiusField": {
"bl_idname": "SvScalarFieldSocket",
"name": "RadiusField",
"attributes": {
"hide": true
}
},
"Threshold": {
"bl_idname": "SvStringsSocket",
"name": "Threshold",
"properties": {
"prop_name": "threshold"
}
},
"FieldMin": {
"bl_idname": "SvStringsSocket",
"name": "FieldMin",
"properties": {
"prop_name": "field_min"
}
},
"FieldMax": {
"bl_idname": "SvStringsSocket",
"name": "FieldMax",
"properties": {
"prop_name": "field_max"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Indices": {
"bl_idname": "SvStringsSocket",
"name": "Indices",
"attributes": {
"hide": true
}
},
"Radiuses": {
"bl_idname": "SvStringsSocket",
"name": "Radiuses",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvPopulateMeshNode"
},
"Attractor Field": {
"attributes": {
"location": [
100.74925994873047,
398.3243103027344
],
"width": 188.82000732421875
},
"properties": {
"attractor_type": "Mesh",
"signed": true
},
"inputs": {
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "radius"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"attributes": {
"hide": true
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Amplitude": {
"bl_idname": "SvStringsSocket",
"name": "Amplitude",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "amplitude"
}
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "coefficient"
}
}
},
"outputs": {
"VField": {
"bl_idname": "SvVectorFieldSocket",
"name": "VField"
},
"SField": {
"bl_idname": "SvScalarFieldSocket",
"name": "SField"
}
},
"bl_idname": "SvAttractorFieldNodeMk2"
},
"Scalar Field Math": {
"attributes": {
"location": [
342.45751953125,
383.23345947265625
]
},
"properties": {
"operation": "NEG"
},
"inputs": {
"FieldA": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldA"
},
"FieldB": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldB",
"attributes": {
"hide": true
}
}
},
"outputs": {
"FieldC": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldC"
}
},
"bl_idname": "SvExScalarFieldMathNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
3425.682373046875,
629.9562377929688
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.0,
0.3141319751739502,
0.012702631764113903,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0015057777054607868,
0.6765909194946289,
0.20490668714046478,
1.0
],
"line_width": 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"
},
"Scalar Field Math.001": {
"attributes": {
"location": [
536.9986572265625,
338.46771240234375
]
},
"properties": {
"operation": "POW"
},
"inputs": {
"FieldA": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldA"
},
"FieldB": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldB"
}
},
"outputs": {
"FieldC": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldC"
}
},
"bl_idname": "SvExScalarFieldMathNode"
},
"A Number": {
"attributes": {
"location": [
338.9933166503906,
264.353515625
]
},
"properties": {
"float_": 2.0
},
"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"
},
"KDT Closest Path": {
"attributes": {
"location": [
1841.2996826171875,
273.06658935546875
],
"width": 202.5712890625
},
"properties": {
"maxdist": 1.0699996948242188
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"maxdist": {
"bl_idname": "SvStringsSocket",
"name": "maxdist",
"properties": {
"prop_name": "maxdist"
}
},
"start_index": {
"bl_idname": "SvStringsSocket",
"name": "start_index",
"properties": {
"prop_name": "start_index"
}
}
},
"outputs": {
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvKDTreePathNode"
},
"Evaluate Scalar Field": {
"attributes": {
"location": [
1251.7467041015625,
175.68406677246094
]
},
"inputs": {
"Field": {
"bl_idname": "SvScalarFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"use_prop": true
}
}
},
"outputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value"
}
},
"bl_idname": "SvExScalarFieldEvaluateNode"
},
"Logic Functions": {
"attributes": {
"location": [
1420.4991455078125,
156.0382080078125
]
},
"properties": {
"function_name": "BIG"
},
"inputs": {
"A": {
"bl_idname": "SvStringsSocket",
"name": "A",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_property_type": "int"
}
},
"B": {
"bl_idname": "SvStringsSocket",
"name": "B",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_int_property": 1,
"default_float_property": 0.5100002288818359
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvLogicNodeMK2"
},
"List Mask (Out)": {
"attributes": {
"location": [
1629.0242919921875,
319.1181945800781
]
},
"properties": {
"Level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataTrue"
},
"dataFalse_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Viewer Draw.002": {
"attributes": {
"location": [
2132.026123046875,
149.04989624023438
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.5913091897964478,
0.01971597969532013,
0.011481339111924171,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.9490615129470825,
0.0,
0.0015042420709505677,
1.0
],
"line_width": 2
},
"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"
},
"KDT Closest Edges": {
"attributes": {
"location": [
1527.7947998046875,
547.6698608398438
]
},
"properties": {
"mindist": 0.0,
"maxdist": 0.6199997663497925
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"mindist": {
"bl_idname": "SvStringsSocket",
"name": "mindist",
"properties": {
"prop_name": "mindist"
}
},
"maxdist": {
"bl_idname": "SvStringsSocket",
"name": "maxdist",
"properties": {
"prop_name": "maxdist"
}
},
"maxNum": {
"bl_idname": "SvStringsSocket",
"name": "maxNum",
"properties": {
"prop_name": "maxNum"
}
},
"skip": {
"bl_idname": "SvStringsSocket",
"name": "skip",
"properties": {
"prop_name": "skip"
}
}
},
"outputs": {
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvKDTreeEdgesNodeMK3"
},
"Reroute": {
"attributes": {
"location": [
751.5756225585938,
268.3365478515625
],
"width": 16.0
},
"bl_idname": "NodeReroute"
},
"Reroute.001": {
"attributes": {
"location": [
1212.19384765625,
303.1979675292969
],
"width": 16.0
},
"bl_idname": "NodeReroute"
},
"Populate Mesh.001": {
"attributes": {
"location": [
786.2814331054688,
-33.729400634765625
],
"width": 177.7666015625
},
"properties": {
"threshold": 0.0,
"count": 500,
"field_max": 0.919999897480011,
"gen_mode": "SURFACE",
"seed": 1
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Weights": {
"bl_idname": "SvStringsSocket",
"name": "Weights"
},
"Field": {
"bl_idname": "SvScalarFieldSocket",
"name": "Field",
"properties": {
"enable_input_link_menu": false
}
},
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count"
}
},
"MinDistance": {
"bl_idname": "SvStringsSocket",
"name": "MinDistance",
"properties": {
"prop_name": "min_r"
}
},
"RadiusField": {
"bl_idname": "SvScalarFieldSocket",
"name": "RadiusField",
"attributes": {
"hide": true
}
},
"Threshold": {
"bl_idname": "SvStringsSocket",
"name": "Threshold",
"properties": {
"prop_name": "threshold"
}
},
"FieldMin": {
"bl_idname": "SvStringsSocket",
"name": "FieldMin",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "field_min"
}
},
"FieldMax": {
"bl_idname": "SvStringsSocket",
"name": "FieldMax",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "field_max"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Indices": {
"bl_idname": "SvStringsSocket",
"name": "Indices"
},
"Radiuses": {
"bl_idname": "SvStringsSocket",
"name": "Radiuses",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvPopulateMeshNode"
},
"List Join": {
"attributes": {
"location": [
1040.7928466796875,
357.12353515625
]
},
"properties": {
"JoinLevel": 2
},
"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_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Edge Boom": {
"attributes": {
"location": [
1798.3297119140625,
719.8539428710938
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Vertex1": {
"bl_idname": "SvVerticesSocket",
"name": "Vertex1"
},
"Vertex2": {
"bl_idname": "SvVerticesSocket",
"name": "Vertex2"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"attributes": {
"hide": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvEdgeBoomNode"
},
"Evaluate Vector Field": {
"attributes": {
"location": [
2021.6890869140625,
885.220947265625
]
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"use_prop": true
}
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "SvExVectorFieldEvaluateNode"
},
"Vector Math": {
"attributes": {
"location": [
2254.357177734375,
851.5328369140625
]
},
"properties": {
"current_op": "ANGLE_DEG",
"socket_info": "vv s"
},
"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_001": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Vector Math.001": {
"attributes": {
"location": [
2031.954345703125,
749.6676025390625
]
},
"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"
},
"Map Range": {
"attributes": {
"location": [
2820.40380859375,
831.2987060546875
]
},
"properties": {
"auto_limits": true,
"new_max": 1.0
},
"inputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value",
"properties": {
"prop_name": "value"
}
},
"Old Min": {
"bl_idname": "SvStringsSocket",
"name": "Old Min",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "old_min"
}
},
"Old Max": {
"bl_idname": "SvStringsSocket",
"name": "Old Max",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "old_max"
}
},
"New Min": {
"bl_idname": "SvStringsSocket",
"name": "New Min",
"properties": {
"prop_name": "new_min"
}
},
"New Max": {
"bl_idname": "SvStringsSocket",
"name": "New Max",
"properties": {
"prop_name": "new_max"
}
}
},
"outputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value"
}
},
"bl_idname": "SvMapRangeNode"
},
"Scalar Math": {
"attributes": {
"location": [
2614.0966796875,
796.8673706054688
]
},
"properties": {
"current_op": "ABS"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Logic Functions.001": {
"attributes": {
"location": [
2999.099609375,
820.3751220703125
]
},
"properties": {
"function_name": "BIG"
},
"inputs": {
"A": {
"bl_idname": "SvStringsSocket",
"name": "A",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_property_type": "int"
}
},
"B": {
"bl_idname": "SvStringsSocket",
"name": "B",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_int_property": 1,
"default_float_property": 0.5799999833106995
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvLogicNodeMK2"
},
"List Mask (Out).001": {
"attributes": {
"location": [
3161.873291015625,
822.7493896484375
]
},
"properties": {
"Level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue": {
"bl_idname": "SvStringsSocket",
"name": "dataTrue"
},
"dataFalse": {
"bl_idname": "SvStringsSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Viewer Draw.003": {
"attributes": {
"location": [
2731.826171875,
420.79718017578125
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.30828332901000977,
0.07731488347053528,
0.31414392590522766,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.43602970242500305,
0.0,
0.6767328977584839,
1.0
],
"line_width": 2,
"activate": 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"
},
"List Math": {
"attributes": {
"location": [
2842.14306640625,
1030.132080078125
]
},
"properties": {
"func_": "MAX"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Function": {
"bl_idname": "SvStringsSocket",
"name": "Function"
}
},
"bl_idname": "ListFuncNode"
},
"Stethoscope MK2": {
"attributes": {
"location": [
3079.82666015625,
1046.3072509765625
],
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"location_theta": 1.0080000162124634,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Reroute.002": {
"attributes": {
"location": [
1589.35498046875,
717.3116455078125
],
"width": 16.0
},
"bl_idname": "NodeReroute"
},
"Scalar Math.001": {
"attributes": {
"location": [
2435.348876953125,
776.4597778320312
]
},
"properties": {
"current_op": "SUB",
"y_": 90.0
},
"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"
}
},
"links": [
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Torus",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Populate Mesh",
"to_socket": "Vertices"
},
{
"from_node": "Torus",
"from_socket": "Edges",
"to_node": "Populate Mesh",
"to_socket": "Edges"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "Populate Mesh",
"to_socket": "Faces"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Populate Mesh",
"to_socket": "Field"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Attractor Field",
"to_socket": "Center"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "Attractor Field",
"to_socket": "Faces"
},
{
"from_node": "Attractor Field",
"from_socket": "SField",
"to_node": "Scalar Field Math",
"to_socket": "FieldA"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataTrue",
"to_node": "Viewer Draw.001",
"to_socket": "Edges"
},
{
"from_node": "Scalar Field Math",
"from_socket": "FieldC",
"to_node": "Scalar Field Math.001",
"to_socket": "FieldA"
},
{
"from_node": "A Number",
"from_socket": "Float",
"to_node": "Scalar Field Math.001",
"to_socket": "FieldB"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "KDT Closest Path",
"to_socket": "Verts"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Evaluate Scalar Field",
"to_socket": "Field"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "Evaluate Scalar Field",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Scalar Field",
"from_socket": "Value",
"to_node": "Logic Functions",
"to_socket": "A"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "List Mask (Out)",
"to_socket": "mask"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "KDT Closest Path",
"from_socket": "Edges",
"to_node": "Viewer Draw.002",
"to_socket": "Edges"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "KDT Closest Edges",
"to_socket": "Verts"
},
{
"from_node": "Scalar Field Math.001",
"from_socket": "FieldC",
"to_node": "Reroute",
"to_socket": "Input"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "Reroute.001",
"to_socket": "Input"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Populate Mesh.001",
"to_socket": "Vertices"
},
{
"from_node": "Torus",
"from_socket": "Edges",
"to_node": "Populate Mesh.001",
"to_socket": "Edges"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "Populate Mesh.001",
"to_socket": "Faces"
},
{
"from_node": "Populate Mesh",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Populate Mesh.001",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "Edge Boom",
"to_socket": "Vertices"
},
{
"from_node": "KDT Closest Edges",
"from_socket": "Edges",
"to_node": "Edge Boom",
"to_socket": "Edges"
},
{
"from_node": "Reroute.002",
"from_socket": "Output",
"to_node": "Evaluate Vector Field",
"to_socket": "Field"
},
{
"from_node": "Edge Boom",
"from_socket": "Vertex1",
"to_node": "Evaluate Vector Field",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Vector Field",
"from_socket": "Vectors",
"to_node": "Vector Math",
"to_socket": "A"
},
{
"from_node": "Vector Math.001",
"from_socket": "Out",
"to_node": "Vector Math",
"to_socket": "B"
},
{
"from_node": "Edge Boom",
"from_socket": "Vertex2",
"to_node": "Vector Math.001",
"to_socket": "A"
},
{
"from_node": "Edge Boom",
"from_socket": "Vertex1",
"to_node": "Vector Math.001",
"to_socket": "B"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Map Range",
"to_socket": "Value"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "Map Range",
"from_socket": "Value",
"to_node": "Logic Functions.001",
"to_socket": "A"
},
{
"from_node": "KDT Closest Edges",
"from_socket": "Edges",
"to_node": "List Mask (Out).001",
"to_socket": "data"
},
{
"from_node": "Logic Functions.001",
"from_socket": "Result",
"to_node": "List Mask (Out).001",
"to_socket": "mask"
},
{
"from_node": "Reroute.001",
"from_socket": "Output",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "KDT Closest Edges",
"from_socket": "Edges",
"to_node": "Viewer Draw.003",
"to_socket": "Edges"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "List Math",
"to_socket": "Data"
},
{
"from_node": "List Math",
"from_socket": "Function",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "Attractor Field",
"from_socket": "VField",
"to_node": "Reroute.002",
"to_socket": "Input"
},
{
"from_node": "Vector Math",
"from_socket": "Out_001",
"to_node": "Scalar Math.001",
"to_socket": "x"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment