NCF参数化建筑论坛
标题:
Circle packing 蛋疼了。。。
[打印本页]
作者:
yanhui314
时间:
2012-6-30 22:23
标题:
Circle packing 蛋疼了。。。
本帖最后由 yanhui314 于 2012-6-30 22:29 编辑
所谓Circle packing,自然而然最直接就想到对象类型是Circle,要做的事情是translate()。于是就想在C#上试试,结果第一步就蛋疼了。。请看下面。。
[attach]28114[/attach]
[attach]28115[/attach]
用Curve类就能移动,而用Circle类就不行了。。Curve类的Translate()和Circle类的Translate()中装载的参数类型都是Vector3d,但前者的参考名称是translaionVector,而后者是delta。。。这个delta就不能让Circle移动了。。求解答。。。
换了Transform()之后好像还是一样的
[attach]28116[/attach]
[attach]28117[/attach]
难道Circle被歧视了。。。
作者:
794779857lock
时间:
2012-7-10 20:49
是否跟曲线的阶数或者是否是闭合曲线有关?直接用Circle搞出来的应该是标准圆,有8个控制点的2阶的,一般曲线默认是3阶的。如果改成可变圆(deformable)是否会接受?。。但可变圆可能不是很精确,估计得加阶数
能想到的Circle与一般curve的区别可能在这了,但可能变成可变圆就跟题目不符了。。求真相、、
作者:
nixy
时间:
2012-8-8 17:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
64h8s
时间:
2012-8-8 22:57
private void RunScript(Brep x, Vector3d y, Point3d z, ref object A, ref object B, ref object C)
{
Circle c = new Circle(5);
A = c;
c.Translate(y);
B = c;
}
我试了一下,完全没问题呀一样用呀,我用的是0900066版的,你换个版本试试
作者:
美国月付空间
时间:
2012-10-21 22:51
最便宜美国月付空间
4008844442.net/hosting.asp?sub=vhost8
4008844442.net
作者:
鹏传周红
时间:
2012-11-5 15:18
回帖是必须的,这个可以有!
登录/注册后可看大图
QQ:
2640559238
登录/注册后可看大图
作者:
神说
时间:
2013-5-29 00:39
yanhui哥是重大的博士?
作者:
snda0477323
时间:
2016-2-23 11:19
看了头疼,想学C#如何入门?
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2