讨论 --- 求教如何在Grasshopper脚本中实现这个呢

[复制链接]
跳转到指定楼层
19400 RAINAKE 发表于 2010-7-28 01:09:36 楼主
在gc中 这样一段脚本 会出现如下图所示的一组点 我想问问在Grasshopper脚本中如何实现呢 请大家赐教呀 谢谢
Point [][] function (CoordinateSystem cs, int num, double h, int spNum)
{
Point pt01 = {};
for (int j = 0; j < spNum; ++j)
{
     Point pt01[j] = {};
     for (int i = 0; i < num; ++i)
         {
             double shift = 360/spNum*j;
             double radius = Sin ( (100/num*i)+80 ) *5;
             double xPos = Cos((360/num*i) + shift)*radius;
             double yPos = Sin((360/num*i) + shift)*radius;
             double zPos = h/num*i;
             pt01[j] = new Point();
             pt01[j].ByCartesianCoordinates(cs, xPos, yPos, zPos );
         }
}
return pt01;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则