프로그래밍 툴을 사용하여 어떤 지역의 Circle Inversion을 어떻게 찾을 수 있습니까?프로그래밍 언어를 사용한 원 반전
예 : 지역 아래에 대한 원 반전을 찾는 문제를 고려해
어떤 아이디어 나 솔루션을 주시면 감사하겠습니다, 감사합니다.
프로그래밍 툴을 사용하여 어떤 지역의 Circle Inversion을 어떻게 찾을 수 있습니까?프로그래밍 언어를 사용한 원 반전
예 : 지역 아래에 대한 원 반전을 찾는 문제를 고려해
어떤 아이디어 나 솔루션을 주시면 감사하겠습니다, 감사합니다.
역전 쉽게 복잡한 숫자를 사용하여 설명 할 수 있습니다. 그러므로 우리는 복소수를 가진 점들을 동화시켜야하며, 모듈러스가 1보다 작은 복소수에 의해 쌍곡선 점을 나타낼 것입니다. 센터 (C)와 반경 (R) 인 원에 대하여 반전에 의해 형성된 복잡한 Z '으로 복잡한 Z 변환 함수이다 주목 용
더 이상이 답변이 this question of yours에 대한 최선의 답변에 포함되어 있지 않으므로이 답변이 더 이상 필요하지 않을 것입니다. 그러나 어떤 경우에, 여기 당신이 단위 원에 반전을 수행 할 것입니다 : 주어진 당신이 반전에 사용할 원이 아닌 경우 y1
당신이
sq = x1*x1 + y1*y1
x2 = x1/sq
y2 = y1/sq
로 반전 점의 좌표를 계산, x1
좌표 단위 원, 하나의 변환을 앞에 적용하고 그 역을 나중에 적용 할 수 있습니다. 당신이 센터 mx
, my
및 반경 r
와 원이있는 경우 그래서 당신은
x2 = (x1 - mx)/r
y2 = (y1 - my)/r
sq = x2*x2 + y2*y2
x3 = x2/sq
y3 = y2/sq
x4 = x3*r + mx
y4 = y3*r + my
감사합니다. 나는 어젯밤에 또 다른 방법을 찾았다. – Zakhar