在建立二维点阵的基础上,增添Attractor干扰点,进而绘制渐变圆。
import rhinoscriptsyntax as rs
import math
pts=[]
for i in range(15):
for j in range(15):
x=i*10
y=j*10
z=0
pts.append((x,y,z))
attractor=rs.GetPoint('select a point')
for i in range(len(pts)):
distance =rs.Distance(attractor,pts[i])
rs.AddCircle(pts[i],distance/40)

本文介绍如何在Python中通过rhinoscriptsyntax库,首先创建一个二维点阵,然后引入Attractor干扰点,实现每个点到干扰点的距离决定圆的大小,从而生成一系列动态变化的圆。

824

被折叠的 条评论
为什么被折叠?



