一、正常的圆
1、参数
- 半径
- 采样数
2、方程
x = cos(theta)
y = sin(theta)
3、代码
import bpy
import math
# delete all
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete(use_global=False)
# create vertices of circle
def CreateCircleVertices(radius=1,sample=64):
delta = 360 / sample
verts = []
for i in range(0, sample):
deg = delta * i
rad = math.radians(deg)
x = math.cos(rad) * radius
y = math.sin(rad) * radius
verts.append((x,y,0))
verts.append(verts[0])
return verts
# create edge with the vertices
def CreateCircleEdges(verts):
edges = []
for i in range(0, len(verts