코드 자체는 그리 어렵지 않습니다만 계산식인데 중간부터는 잘 모르겠더군요. (첨부 파일 있음)
H2의 좌표를 구하는 코드인데
V1의 좌표는 (-537.383,350.828)
V2의 좌표는 (-537.821,810.600)
H1의 좌표는 (-161.474,1000.974)
tanY = (V2.y - V1.y)/(V2.x - V1.x) // V1와 V2의 세타각을 구함
tanX = -1./tanY
A = H1.y - tanX * H1.x //각을 이용해서 값을 구하는데 여기서 부터 의미를 모르겠습니다...
B = V1.y - tany * V1.x
H2.x = (B-A) / (tanX - tanY)
H2.y = tanX * H2.x + A;
V1와 V2는 약간 각도가 있습니다. 크게 많이 각이 있는건 아니구요 그림상의 직사각형은 패널이라고 생각
하시면 됩니다.
결국 원래 원점에서 align mark 3개(V1,V2,H1)을 찍어서 그것들의 연장선을 그려 만나는 지점이 H2인데요