Skip to content

Instantly share code, notes, and snippets.

@satabol
Created January 4, 2023 13:10
Show Gist options
  • Save satabol/0f8f8c8d4b0dca3a403534fb1c423305 to your computer and use it in GitHub Desktop.
Save satabol/0f8f8c8d4b0dca3a403534fb1c423305 to your computer and use it in GitHub Desktop.
Sverchok.v1.2.0-alpha | Blender.3.4.1 | NodeTree | 2023.01.04 | 16:10 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.003": {
"attributes": {
"location": [
-9280.7021484375,
-92.63780975341797
],
"height": 236.0,
"width": 269.4228515625,
"color": [
0.9625130891799927,
1.0,
0.91087406873703
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"A Number.003": {
"attributes": {
"location": [
-3023.6845703125,
493.485595703125
]
},
"properties": {
"int_": 220,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Viewer Draw.019": {
"attributes": {
"location": [
-2607.02099609375,
414.46087646484375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.170579195022583,
0.6651743054389954,
1.0,
1.0
],
"selected_draw_mode": "smooth",
"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"
},
"Reroute.013": {
"attributes": {
"location": [
-3419.91064453125,
510.9981689453125
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Evaluate Curve.007": {
"attributes": {
"location": [
-2832.12548828125,
681.2781372070312
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"T": {
"bl_idname": "SvStringsSocket",
"name": "T",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "t_value"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"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"
},
"Viewer Draw.020": {
"attributes": {
"location": [
-2353.87744140625,
533.4603881835938
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.159847691655159,
1.0,
0.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 3,
"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"
},
"Viewer Draw.021": {
"attributes": {
"location": [
-2130.982421875,
691.9297485351562
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.170579195022583,
0.6651743054389954,
1.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 3,
"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"
},
"Evaluate Curve.005": {
"attributes": {
"location": [
-2803.34619140625,
414.0793762207031
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"T": {
"bl_idname": "SvStringsSocket",
"name": "T",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "t_value"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"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"
},
"Segment.004": {
"attributes": {
"location": [
-2356.216796875,
713.76171875
],
"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"
},
"Segment.003": {
"attributes": {
"location": [
-3370.8828125,
961.6419677734375
],
"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.014": {
"attributes": {
"location": [
-3172.89111328125,
993.023681640625
],
"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"
},
"Number Range.003": {
"attributes": {
"location": [
-2996.69580078125,
930.6669311523438
]
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.0,
"count_": 52
},
"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"
},
"Vector Polar Input.003": {
"attributes": {
"location": [
-3724.1748046875,
964.3734130859375
],
"width": 100.0
},
"properties": {
"rho_": 0.8700001239776611,
"z_": 0.3600001335144043,
"phi_": -0.7350000143051147
},
"inputs": {
"rho": {
"bl_idname": "SvStringsSocket",
"name": "rho",
"properties": {
"prop_name": "rho_"
}
},
"phi": {
"bl_idname": "SvStringsSocket",
"name": "phi",
"properties": {
"prop_name": "phi_"
}
},
"Z": {
"bl_idname": "SvStringsSocket",
"name": "Z",
"properties": {
"prop_name": "z_"
}
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "VectorPolarInNode"
},
"Cubic Spline": {
"attributes": {
"location": [
-3979.06689453125,
846.8909301757812
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExCubicSplineNode"
},
"NGon.002": {
"attributes": {
"location": [
-4485.57470703125,
937.483642578125
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"properties": {
"sides_": 7
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"N Sides": {
"bl_idname": "SvStringsSocket",
"name": "N Sides",
"properties": {
"prop_name": "sides_"
}
},
"Divisions": {
"bl_idname": "SvStringsSocket",
"name": "Divisions",
"properties": {
"prop_name": "divisions"
}
},
"RandomR": {
"bl_idname": "SvStringsSocket",
"name": "RandomR",
"properties": {
"prop_name": "rand_r_"
}
},
"RandomPhi": {
"bl_idname": "SvStringsSocket",
"name": "RandomPhi",
"properties": {
"prop_name": "rand_phi_"
}
},
"RandomSeed": {
"bl_idname": "SvStringsSocket",
"name": "RandomSeed",
"properties": {
"prop_name": "rand_seed_"
}
},
"Shift": {
"bl_idname": "SvStringsSocket",
"name": "Shift",
"properties": {
"prop_name": "shift_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvNGonNode"
},
"Noise Displace.002": {
"attributes": {
"location": [
-4198.7021484375,
904.71875
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
},
"Scale Out": {
"bl_idname": "SvVerticesSocket",
"name": "Scale Out",
"properties": {
"prop_name": "scale_out_v"
}
},
"Noise Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Noise Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvNoiseDisplaceNode"
},
"Matrix Normal.001": {
"attributes": {
"location": [
-3545.50341796875,
1105.1866455078125
]
},
"properties": {
"up": "X",
"track": "Z"
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"use_prop": true
}
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal",
"properties": {
"use_prop": true
}
}
},
"outputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvMatrixNormalNode"
},
"Plane.001": {
"attributes": {
"location": [
-2719.126953125,
1460.20068359375
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"properties": {
"center": true,
"numy": 11,
"numx": 11,
"sizex": 3.3340001106262207,
"sizey": 3.3340001106262207
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Viewer Draw.017": {
"attributes": {
"location": [
-2532.2548828125,
1449.3470458984375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "smooth",
"edge_color": [
0.49140632152557373,
0.7946903705596924,
1.0,
0.17934894561767578
],
"polygon_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
0.460662305355072
],
"display_faces": false,
"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"
},
"Plane.002": {
"attributes": {
"location": [
-2189.99755859375,
1398.0960693359375
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"properties": {
"center": true,
"numy": 12,
"numx": 12,
"sizex": 2.2869997024536133,
"sizey": 2.2869997024536133
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Viewer Draw.022": {
"attributes": {
"location": [
-2003.12548828125,
1387.242431640625
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "smooth",
"edge_color": [
0.49140632152557373,
0.7946903705596924,
1.0,
1.0
],
"polygon_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
0.460662305355072
],
"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"
},
"Matrix Math": {
"attributes": {
"location": [
-2360.23388671875,
1165.5035400390625
],
"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"
},
"Viewer Draw.023": {
"attributes": {
"location": [
-1897.740234375,
1023.8193359375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.9500002264976501,
0.028420347720384598,
0.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 11,
"vector_color": [
0.9500002264976501,
0.028420347720384598,
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"
},
"A Number.004": {
"attributes": {
"location": [
-2778.1044921875,
858.5048217773438
]
},
"properties": {
"int_": 138,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Vector Lerp": {
"attributes": {
"location": [
-2133.03857421875,
1099.5028076171875
]
},
"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"
},
"Segment.005": {
"attributes": {
"location": [
-2134.55517578125,
925.7745971679688
],
"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"
},
"List Item.001": {
"attributes": {
"location": [
-2550.5830078125,
839.2762451171875
]
},
"properties": {
"index": 30
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item_001": {
"bl_idname": "SvVerticesSocket",
"name": "Item"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"List Item": {
"attributes": {
"location": [
-2547.92529296875,
1006.960693359375
]
},
"properties": {
"index": 30
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item_001": {
"bl_idname": "SvVerticesSocket",
"name": "Item"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"Offset Curve": {
"attributes": {
"location": [
-3163.1630859375,
712.453254699707
],
"width": 209.4228515625,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"algorithm": "normal_direction",
"offset_curve_type": "L",
"offset": 0.8500000238418579
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
},
"OffsetCurve": {
"bl_idname": "SvCurveSocket",
"name": "OffsetCurve",
"attributes": {
"hide": true
}
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"properties": {
"use_prop": true,
"prop": [
1.0,
0.0,
0.6100000143051147
],
"expanded": true
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvOffsetCurveMk2Node"
}
},
"links": [
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "Viewer Draw.019",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Edges",
"to_node": "Viewer Draw.019",
"to_socket": "Edges"
},
{
"from_node": "Cubic Spline",
"from_socket": "Curve",
"to_node": "Reroute.013",
"to_socket": "Input"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "Evaluate Curve.007",
"to_socket": "Curve"
},
{
"from_node": "A Number.003",
"from_socket": "Int",
"to_node": "Evaluate Curve.007",
"to_socket": "Samples"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "Viewer Draw.020",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Edges",
"to_node": "Viewer Draw.020",
"to_socket": "Edges"
},
{
"from_node": "Segment.004",
"from_socket": "Verts",
"to_node": "Viewer Draw.021",
"to_socket": "Vertices"
},
{
"from_node": "Segment.004",
"from_socket": "Edges",
"to_node": "Viewer Draw.021",
"to_socket": "Edges"
},
{
"from_node": "Reroute.013",
"from_socket": "Output",
"to_node": "Evaluate Curve.005",
"to_socket": "Curve"
},
{
"from_node": "A Number.003",
"from_socket": "Int",
"to_node": "Evaluate Curve.005",
"to_socket": "Samples"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "Segment.004",
"to_socket": "A"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "Segment.004",
"to_socket": "B"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Segment.003",
"to_socket": "B"
},
{
"from_node": "Segment.003",
"from_socket": "Verts",
"to_node": "Viewer Draw.014",
"to_socket": "Vertices"
},
{
"from_node": "Segment.003",
"from_socket": "Edges",
"to_node": "Viewer Draw.014",
"to_socket": "Edges"
},
{
"from_node": "Noise Displace.002",
"from_socket": "Vertices",
"to_node": "Cubic Spline",
"to_socket": "Vertices"
},
{
"from_node": "NGon.002",
"from_socket": "Vertices",
"to_node": "Noise Displace.002",
"to_socket": "Vertices"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Matrix Normal.001",
"to_socket": "Normal"
},
{
"from_node": "Matrix Normal.001",
"from_socket": "Matrix",
"to_node": "Plane.001",
"to_socket": "Matrix"
},
{
"from_node": "Plane.001",
"from_socket": "Vertices",
"to_node": "Viewer Draw.017",
"to_socket": "Vertices"
},
{
"from_node": "Plane.001",
"from_socket": "Edges",
"to_node": "Viewer Draw.017",
"to_socket": "Edges"
},
{
"from_node": "Plane.001",
"from_socket": "Polygons",
"to_node": "Viewer Draw.017",
"to_socket": "Polygons"
},
{
"from_node": "Matrix Math",
"from_socket": "C",
"to_node": "Plane.002",
"to_socket": "Matrix"
},
{
"from_node": "Plane.002",
"from_socket": "Vertices",
"to_node": "Viewer Draw.022",
"to_socket": "Vertices"
},
{
"from_node": "Plane.002",
"from_socket": "Edges",
"to_node": "Viewer Draw.022",
"to_socket": "Edges"
},
{
"from_node": "Plane.002",
"from_socket": "Polygons",
"to_node": "Viewer Draw.022",
"to_socket": "Polygons"
},
{
"from_node": "Matrix Normal.001",
"from_socket": "Matrix",
"to_node": "Matrix Math",
"to_socket": "A"
},
{
"from_node": "Vector Lerp",
"from_socket": "EvPoint",
"to_node": "Matrix Math",
"to_socket": "B"
},
{
"from_node": "Segment.005",
"from_socket": "Verts",
"to_node": "Viewer Draw.023",
"to_socket": "Vertices"
},
{
"from_node": "Segment.005",
"from_socket": "Edges",
"to_node": "Viewer Draw.023",
"to_socket": "Edges"
},
{
"from_node": "List Item",
"from_socket": "Item_001",
"to_node": "Vector Lerp",
"to_socket": "Vertices A"
},
{
"from_node": "List Item.001",
"from_socket": "Item_001",
"to_node": "Vector Lerp",
"to_socket": "Vertices B"
},
{
"from_node": "List Item",
"from_socket": "Item_001",
"to_node": "Segment.005",
"to_socket": "A"
},
{
"from_node": "List Item.001",
"from_socket": "Item_001",
"to_node": "Segment.005",
"to_socket": "B"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "List Item.001",
"to_socket": "Data"
},
{
"from_node": "A Number.004",
"from_socket": "Int",
"to_node": "List Item.001",
"to_socket": "Index"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "List Item",
"to_socket": "Data"
},
{
"from_node": "A Number.004",
"from_socket": "Int",
"to_node": "List Item",
"to_socket": "Index"
},
{
"from_node": "Reroute.013",
"from_socket": "Output",
"to_node": "Offset Curve",
"to_socket": "Curve"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Offset Curve",
"to_socket": "Vector"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment