原型 トーラス円周 3つ y軸 方向
# コレクションを作成 import bpy collection_name = "torus y軸 3つ" if collection_name not in bpy.data.collections: zionad_collection = bpy.data.collections.new(collection_name) bpy.context.scene.collection.children.link(zionad_collection) else: zionad_collection = bpy.data.collections[collection_name] # 3つのトーラス円周 平行移動 離れ度合い調整 import bpy import mathutils import math zion_y_hanare = 1 zion_x_hanare = 0 zion_z_hanare = 0 zion_heikou_idou = (0, 0, 0) # 外接円の半径とトーラスの minor 半径 RADIUS = 1.0 MINOR_RADIUS = 0.05 # トーラスを作成する関数 def create_torus(x, y, z): # Meshデータの作成 mesh = bpy.data.meshes.new("Torus") # 頂点を生成する verts = [] for i in range(32): theta = 2 * math.pi * i / 32 for j in range(32): phi = 2 * math.pi * j / 32 x1 = (RADIUS + MINOR_RADIUS * math.cos(...