algorithm - 距离点的线段距离上的点

标签 algorithm math computational-geometry

我正在寻找一种算法(或算法的名称),该算法将在线段上找到一个点,如果存在这样的点,则该点与不在线段上的另一个点相距一定距离.

即存在三个点A, B, C;可能还有第四个 D。其中AB 构成一条线段,而点C 是线段AB OFF 处的另一个点。找到一个点 D,如果存在这样的点,它出现在线段 AB 上,距离点 distance >C.

最佳答案

看这里:Circle-Line Intersection

C 是圆心,distance 是半径。

请注意,可能有两个结果点,您必须检查该点是否确实在您的直线上(或在您通过延伸得到的直线上)。

关于algorithm - 距离点的线段距离上的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233933/

相关文章:

algorithm - 动态简单多边形三角剖分

algorithm - 凸包或给定点集的两个凸包具有尽可能低的周长

algorithm - 何时避免曲面重建

algorithm - 在等差数列的 n 个元素的序列中,[n/2] 个元素发生变化。求初始等差级数的差

algorithm - 如何保证 DAG 在插入节点后保持非循环?

mysql - MySQL 的 DIV 运算符有 CEIL 版本吗?

matlab - 从数组中选择比其余大得多的数字

algorithm - 模拟理论 - 如何排序只有 log(p)?

algorithm - 根据一组规则排列集合中的项目

javascript - 重新校准使用 css 变换的 x 和 y 偏移