xtchukd 发表于 2008-10-11 07:56:10

3沿曲线等弦长阵列 - trajpar_of_pnt 函数的应用

先说说传统方法中,按点在曲线上的比例或按点在曲线上的长度的方法阵列出来,到底是不是等弦长阵列呢?

1、点在曲线上的比例
随便测量一下弦长~~~~~:oo
发现相差3多,明显不相等~~~:han
再测量一下弧长~~~:oo
基本上相等(误差很小,可以忽略):yun
2、点在曲线上的长度
很明显,这也是等弧长:(

那么,可以得到用传统的方法是做不到等弦长阵列的了(曲线为直线或圆时不算,呵呵),只好另想方法了~~~~~~~~~~
我们先从最简单的开始,假设曲线为2D曲线
以PNT0为起点,做一个长为300的弦交于曲线于一点,如图,可知,第一条弦的终点为第二条弦的起点,以此类推
剩下的问题,是如何才能做到下一段圆弧的圆心正好在上一段圆弧与曲线的交点上?
这里,要用到一个函数,叫trajpar_of_pnt,以下是该函数的说明
阵列思路是采用关系式阵列,利用trajpar_of_pnt得到上一段圆弧与曲线交点的值,付于下一段圆弧圆点所在点的值,因此,还得用到一个字符串处理函数itos
基本知识讲完了,以下分别通过2D曲线和3D曲线为例子~~
以ratio的方式在曲线上建一点
..................................................待续,顶上做完题目再发

残剑 发表于 2008-10-11 08:05:57

:lol :lol 好,找到党了。

xtchukd 发表于 2008-10-11 08:09:21

瞧了半天 ,我脑袋大了,关系好复杂,这关系式要数学逻辑厉害的上,我还是得慢慢学了:'(
给你瞧个别人写的,看懂了你做佛珠小意思了.

taojitao 发表于 2008-11-13 10:23:36

244454786768

sdgdjgb 发表于 2013-2-18 15:22:51

没有学会。。。

wyj 发表于 2013-2-18 18:53:00

学习{:soso_e181:}
页: [1]
查看完整版本: 3沿曲线等弦长阵列 - trajpar_of_pnt 函数的应用