Bootstrap
mdo 云课精选 发表于:07-23 10:03   阅读(6)   回复(0)

来源: https://www.ugsnx.com/thread-360456-1-1.html

网友(22***67)提问:

UF_POINT_create_along_curve这个函数是生成点特征的。

我想要的是根据弧长生成点的坐标, 不生成点特征, 然后通过if函数判断与一个固定点的距离,当距离小于一个值时,把点的坐标记录下来,再生成特征点.

请问有基于弧长取点的函数吗?

通过这个函数 UF_POINT_create_along_curve 倒是可以最终生成想要的掉过, 但因为每次循环都生成点, 我还得通过删除特征的函数把不想要的删除,当循环量此数较多时, 软件计算的较慢,所以想找不生成特征的函数。

大神(白色治愈之风)回复:

可以考虑以固定点为圆心做个球,然后球面和圆弧相交的两个点之间的圆弧上任意的点到圆弧的距离都小于球半径,前提是只有两个交点。如果圆弧的曲率变化很大而球半径也不小,就会产生多个交点。

大神(不小明我们不约)回复:

UF_MODL_ask_curve_props可以试试这个函数,在已知线总长的情况下,第二个参数输入弧长/总长即可。第三个参数输出的就是线上对应的点位,网上应该有不少这个函数的用法。

楼主(22***67)回复(白色治愈之风)、(不小明我们不约):

好的,谢谢。