iCAx开思网
标题:
倒果为因如何
[打印本页]
作者:
zqh801
时间:
2008-12-17 21:43
标题:
倒果为因如何
在三D中,一般由A得到B,如果反过来,知道B,能否求出A.
如:圆柱面(圆柱的法向假定为非已知,是需待求的)上取六个点(仅此为已知,在一个柱面上),向另一个面1(法向是二点,一点A固定,另一点B在一个平面2上可移动)上投影,每三个投影点组成圆而有一个圆心,那么这两个圆心点的距离d与B点的位置有关,即B点在平面2上对应一个确切的点,则距离d有一个唯一的值.
现在,问:如何倒过来,为使距离d等于0,B点在平面2上的位置如何定? (假设平面2上有一个互相垂直的直线为参才坐标,则点B的坐标如何根据d=0而求出?)
正向由点B一次次的移动而试,可以使d值越来越接近0但很难等于0. 最好是反求,不知UG能否实现?
请有兴趣的朋友试试!
作者:
liujunyun
时间:
2008-12-17 22:07
元佬能不能用一张图来说明一下,这样看不懂也
作者:
whl1
时间:
2008-12-17 23:29
楼主在线时间比我还少
作者:
chinatea
时间:
2008-12-18 09:46
呵呵......
作者:
olympic
时间:
2008-12-18 19:52
我想 楼主的意思是想求一个圆柱面的法向。
我所知道的圆柱面的几何表达式里面,法向是可以直接求得的。即从它的参数里可以得到的。
而且似乎在UG 的 API 里面也有直接的命令可以取得圆柱面的法向。你不知道楼主的圆柱面是如何在计算机上表示的
如果不想这样的话,我有一个简单一点的方法,用两个平行的平面去截这个圆柱面。这样会得到两条椭圆线(不一定是完整的)。再将这两个椭圆的中心连起来,可以得到了圆柱面法向。
[
本帖最后由 olympic 于 2008-12-18 19:57 编辑
]
作者:
olympic
时间:
2008-12-18 20:10
当然,这里也是存在一定的问题的,万一,平面平行于圆柱法向。那就得不到椭圆了,是直线。判断一下,就好了
作者:
zqh801
时间:
2008-12-19 13:44
标题:
回复 2楼 liujunyun 的帖子
版主好!
不是一个具体的问题,是这一类的问题。你可以画一下即可,画起始的六个点当然要先有圆柱面然后才能任取六个点,但记住,假若我给你六个点时,我将不给你圆柱面,只告诉你这六个点在一个圆柱上,而这个圆柱面是待求的(你可以在做出这六个点时将这六个点导出到新文件,然后在新文件中来重新找出这六个点所在的圆柱面)。如何找出,也就是倒果为因的求。
我的后面的描述是我解法,只是无限逼近,但不能等于。因此提出来请大家讨论试试。工作中有时会碰到这一类的东西。
olympic朋友:你好!你说对了,是求圆柱面!但需注意(参考上面的回答)倒果为因的求!
作者:
内六角螺钉
时间:
2008-12-19 14:48
我咋看晕了
作者:
fyjapple
时间:
2008-12-19 16:02
标题:
回复 1楼 zqh801 的帖子
用优化设计~~~
ug-excel专门有一个优化设计 可以无限逼近
[
本帖最后由 fyjapple 于 2008-12-19 16:06 编辑
]
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3