Spaces:
Runtime error
Runtime error
from vedo import * | |
def create_tube_from_disks(disks): | |
lines = [] | |
for i in range(len(disks)-1): | |
lines.append(Line(disks[i].center(), disks[i+1].center())) | |
tube_mesh = Tube(lines, r=0.1) | |
return tube_mesh | |
# Create three disks at different positions (center x, y, z, and radius) | |
disk1 = {"center": [0, 0, 0], "radius": 0.1} | |
disk2 = {"center": [1, 0, 0], "radius": 0.1} | |
disk3 = {"center": [0.5, 1, 0], "radius": 0.1} | |
# Convert disk data to Spheres | |
disk1 = Sphere(disk1["center"], r=disk1["radius"]) | |
disk2 = Sphere(disk2["center"], r=disk2["radius"]) | |
disk3 = Sphere(disk3["center"], r=disk3["radius"]) | |
# Combine the disk positions and create the tube mesh | |
disks_list = [disk1, disk2, disk3] | |
tube_mesh = create_tube_from_disks(disks_list) | |
# Render the tube mesh and the disks using vedo | |
show(tube_mesh, disks_list, axes=1) | |