Rhino(犀牛)中国技术支持与推广中心
标题:
求教如何在Grasshopper脚本中实现这个呢
[打印本页]
作者:
RAINAKE
时间:
2010-7-28 01:09
标题:
求教如何在Grasshopper脚本中实现这个呢
在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;
}
未命名.jpg
(14.11 KB, 下载次数: 7)
下载附件
2010-7-28 01:09 上传
欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/)
Powered by Discuz! X3.2