iCAx开思网

标题: 请教任意曲线上的等距离点的阵列 [打印本页]

作者: lyh7717    时间: 2005-6-28 12:54
标题: 请教任意曲线上的等距离点的阵列
前几天看到IceFai的任意曲线上的等距离点的阵列 的教程:
分两种情况:  
A:任意曲线上等距离定长点的阵列(比如距离恒为20)  
B:任意曲线上等距离等分点的阵列(曲线分成30分,相邻点的距离都相等)  
  
两个形式的主要思路都是一样。  
很容易相到等距离点都在以一个点为圆心距离为半径的圆上。现在的问题是如和把下一个点正好放在前一个圆和任意曲线的交点上!这个是最关键的!  
注意看我的part,阵列是一个组来的,这个组内有一个任意曲线上的点,一个圆弧和一个圆弧与曲线的交点组成。假设第一个点为A,交点为B,而我们新确定的点为C。  
如何让C正好在B上呢(想到为什么了么?)?呵呵trajpar_of_pnt可以帮上我的忙。  
很显然c对A的比例增量是等于trajpar_of_pnt(“path”,B)-trajpar_of_pnt("path",A)的(不懂的自己查资料了呵呵)。而这个增量是可以到关系阵列中实现的。  
到这里想过的人我估计应该有点门路了。  
  
等分等距的只需要用bmx优化端点到阵列最后点距离为最小就行了(半径为变量)。(灵活处理一下,为了避免bmx优化失败,应该另外作一条是原曲线延长的曲线作为path)  
在看这个part之前,你应该要具备的相关知识:关系阵列,trajpar_of_pnt函数,bmx优化。  
  
我水平有限,按教程做不出来, 有2。0 的PRT ,可是打不开,真是急死了! 有哪位仁兄能帮我做成2001  的PRT ,
作者: lyh7717    时间: 2005-6-29 13:19
这么好的东西怎会没人来看呢?闷!
作者: wu125    时间: 2005-6-29 13:35
   太高深,看不懂
作者: ^_^    时间: 2005-6-29 13:58
不用急,去下个3.0的,
直接就可以沿曲线阵列的
作者: lzhyq    时间: 2005-6-29 14:00
打不开此附件的文件,无法与你探讨!
作者: heshanlxp    时间: 2005-6-30 21:37
关系阵列,trajpar_of_pnt函数,bmx优化
以上知识都不具体,请楼主解释




欢迎光临 iCAx开思网 (https://www.icax.net/) Powered by Discuz! X3.3