考虑垂直坡度

时间:2012-09-27 20:22:40

标签: javascript adobe-illustrator extendscript

我不是主要的程序员,所以这可能是一个简单的答案。

我正在使用Illustrator中的一个脚本,你可以选择三个点,然后就可以了。首先它形成一个三角形。然后,它重新创建三角形中的两个线段并将它们旋转90度。然后,我找到了这些点的交叉点,这样我就可以制作一个外接圆。

我实际上移动得很好,但是我不知道如何解决的唯一问题是当构成三角形的两个点具有相同的y坐标时。当我制作垂直线时,该线是垂直的,因此没有斜率。它会引发错误。

如何使用JavaScript考虑垂直斜率?我正在考虑的事情,“如果斜率是NaN,然后​​将斜率值设置为9999999”或类似的东西,但这看起来有点粗糙。有更好的选择吗?

1 个答案:

答案 0 :(得分:0)

您可以在-11范围内规范化渐变。任何大于1NaN的内容都会被1限制。负数也是如此,但-1