我主要不是程序员,所以这可能是一个简单的答案。
我正在 Illustrator 中编写一个脚本,您可以在其中选择三个点,然后它会做一些事情。首先它形成一个三角形。然后,它重新创建三角形中的两条线段并将它们旋转 90 度。然后,我找到这些点的交点,这样我就可以做一个外接圆。
我实际上进展得很好,但目前我不知道如何解决的唯一问题是组成三角形的两个点具有相同的 y 坐标。当我制作垂直线时,那条线是垂直的,因此没有斜率。它抛出一个错误。
如何使用 JavaScript 计算垂直斜率?我正在考虑类似“如果斜率为 NaN,则将斜率值设置为 9999999”或类似的东西,但这似乎有点粗略。有更好的选择吗?