2017-02-01 2 views
-3
나는 X를 계산 할

에 사각형의 중심과 사각형 주어진 파이썬에서 사각형의 y 좌표 :계산 파이썬

coord = (601, 1006,604, 1009) 

누군가를 계산하는 쉬운 방법을 저를 지적 할 수 직사각형의 중심.

감사 반대 모서리 (x1, y1)

+0

좌표 형식을 지정해야하며 쉼표가 없어지지 않습니다. – Moberg

답변

0

우선의 중심에 자리 잡고, 나는 중심을 말해서, 당신이 중심을 의미하는 것으로 가정하고있다. 다음으로, coord 튜플이 (x, y, width, height) 형식으로 있다고 가정합니다. 이 경우 다음과 같이 수행됩니다.

coord = (601, 1006, 604, 1009) 
centerCoord = (coord[0]+(coord[2]/2), coord[1]+(coord[3]/2)) 

여기서 centerCoord는 (x, y) 형식의 가운데 좌표입니다.

1

사각형의 중심과 (x2, y2) 그 사각형 ((x1+x2)/2, (y1+y2)/2)

0

당신이 사각형의 오른쪽 COORD이있는 경우, 당신은 쉽게 중심 포인트가 공식으로 좌표를 계산할 수 있습니다 :

    : 당신은 사각형의 2 개 반대 지점이있는 경우

    , 당신은이를 사용할 수 있습니다

  • 점 A : X1; Y1
  • 점 B : X2; Y2

계산 된 중심 지점 :

  • 의 좌표 값 X (X1의 + × 2)/2
  • 좌표 운전 Y (y1 + y2)/2이다

단지 제안 : 프로그램에 검사 부분을 쓸 수 있습니다. 프로그램이받는 매개 변수를 확인해야합니다. 기본 실행에는 필요하지 않지만 프로그램에서 직사각형이 실제 직사각형인지 확인하는 것이 좋습니다.