2012-09-27 2 views
0

저는 주로 프로그래머가 아니므로 간단한 대답 일 수 있습니다.수직 경사 계산

나는 세 점을 선택한 일러스트 레이터의 스크립트 작업을하고 있습니다. 먼저 삼각형을 만듭니다. 그런 다음 삼각형의 두 선분을 다시 만들고 90도 회전시킵니다. 그런 다음, 그 지점의 교차점을 찾아서 circumcircle을 만들 수 있습니다.

저는 실제로 아주 잘 움직이고 있지만, 현재 해결 방법을 모르는 유일한 문제는 삼각형을 구성하는 두 점이 같은 y 좌표를 가질 때입니다. 수직선을 만들면 그 선은 수직이므로 기울기가 없습니다. 오류가 발생합니다.

JavaScript로 세로 기울기를 어떻게 계산합니까? 나는 "경사면이 NaN 인 경우 기울기 값을 9999999로 설정하는 등의 선을 따라 무엇인가 생각하고있었습니다. 그러나 이것은 약간 미숙 한 것 같습니다. 더 좋은 옵션이 있습니까?

답변

0

-1에서 1까지 그라디언트를 정규화 할 수 있습니다. 1 또는 NaN보다 큰 값은 1에 고정됩니다. 음수의 경우도 동일하지만 -1을 사용합니다.

+0

나는 당신의 대답을 의심하지 않지만, 이전에 정규화의 개념을 한번도 경험하지 못했습니다. 그것을 설명하는 자료를 알고 있습니까? – Brendan

+0

방금 ​​둘러 보았고 아무 것도 찾을 수없는 것 같습니다. 기본 원칙은 입력 범위를 가져 와서 크기를 조정하여 가장 큰 숫자가 1이되고 가장 작은 숫자가 -1 (음수가 필요하지 않으면 0)이되도록합니다. – Bojangles