NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9241|回复: 4
打印 上一主题 下一主题

[VB & C#] 还是那个bug

[复制链接]
跳转到指定楼层
1m
发表于 2011-9-21 00:24:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 ememery 于 2011-9-21 00:34 编辑

随便改了下参数,但是曲线末端的问题依然存在。请教高手这是为什么??????
同样的规则,到末端就不适用了。有什么几何原理吗??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
5m
 楼主| 发表于 2011-9-21 10:25:50 | 只看该作者
4# skywoolf 已经bake过了,应该不是显示的问题{:3_50:}
4m
发表于 2011-9-21 08:49:06 | 只看该作者
有没有bake出来试试,看看是不是gh显示的bug
3m
 楼主| 发表于 2011-9-21 00:46:39 | 只看该作者
上面只是一个曲面的例子,但是原理是一样的。
2m
 楼主| 发表于 2011-9-21 00:42:28 | 只看该作者
本帖最后由 ememery 于 2011-9-21 17:30 编辑

另外我之前的那个帖子,http://ncf.5d6d.com/thread-7337-1-1.html代码现在贴在下面: (也可直接下载)
private void RunScript(object input1, object input2, ref object A, ref object B, ref object C)  {   
List pt_s = new List();   
for(double u = 0;u < 1 + 0.005;u += 0.01){      
  for(double v = 0;v < 2 * Math.PI + 0.005 ;v += 0.1){        
    double x,y,z;        
        x = (1 - u) * (3 + Math.Cos(v)) * Math.Cos(4 * u * Math.PI);
        y = (1 - u) * (3 + Math.Cos(v)) * Math.Sin(4 * u * Math.PI);
        z = 3 * u + (1 - u) * Math.Sin(v);
        Point3d pt = new Point3d(x, y, z);
        pt_s.Add(pt);
      }
    }
    NurbsSurface srf = NurbsSurface.CreateFromPoints(pt_s, 101, 63, 3, 3);

    A = pt_s;
    B = srf;
  }

aaa.gh

2.25 KB, 下载次数: 9, 下载积分: 照度 -1 lux

售价: 2 lux照度  [记录]

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-26 06:07 , Processed in 0.065641 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表