ynhh 发表于 2022-10-12 19:55:47

将空间自由曲线按弦长等分

一种余量等分法的等弦长分割曲线算法
https://www.xjishu.com/zhuanli/55/201410787548.html
【专利摘要】本发明公开了一种余量等分法的等弦长分割曲线算法 , 包括以下步骤:步骤1:拾取空间自由曲线;步骤2:设定计算控制精度r、划分段数n和最大循环步k;步骤3:获取等分余量tmpr、划分距离D、实际划分段数m、计算次数j;步骤4:判断,j>k,若是,则计算终止,并回转执行所述的步骤2;若否,则顺序执行下述步骤5;步骤5:判断,r>tmpr,若是,则输出等分距离和空间点,创造结构线,本算法结束;若否,则顺序执行下述步骤6;步骤6:判断,m<n,若是,则新划分距离D'=D-tmpr/n,并回转执行所述的步骤3;若否,则新划分距离D'=D+tmpr/n,并回转执行所述的步骤3。




想用LSP完成这个功能,按等分数的弦长可能有点困难,那就事先设置一个弦长来计算,不知思路对不对,请各位大师指教


已知指定的弦长,三维样条曲线或三维螺旋线


1、拾取空间自由曲线


2、指定起点


3、从起点开始循环,每增加一小点距离如 1 ,得到一个点
再判断这个点与起点的三维距离,如达到或超过指定的弦长时,则这个点就是求得的点。


4、再以这个求得的点为起点,按第 3 步骤求得下一点,最终求出所有等弦长的点


不知这思路对不对


谢谢

aisong220 发表于 2022-10-13 11:08:02

用houdini嘛
页: [1]
查看完整版本: 将空间自由曲线按弦长等分