• ベストアンサー

四角形の対角点 no2

老害と算数嫌いで・・・ ベーシックコードで 2点間(sx,sy)~(ex,ey)を対角線とする正四角形です。 他の点 (x0,y0),(x1,y1)を求めるコードを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

四角形の中点(CX、CY)は? CX=SX+(EX-SX)/2 CY=SY+(EY-SY)/2 SX=0 EX=4 SY=1 EY=3 よって、 CX=0+(4-0)/2=2 CY=1+(3-1)/2=2 つまり、中点の座標は(2,2)であることが判ります。ところで、この中点とX0、Y0との関係は、 X0=CX-(CY-SY)=2-(2-1)=1 Y0=CY+(CX-SX)=2+(2-0)=4 同じやり方で座標(X1,Y1)も計算できます。 X1=中点+X=2+=3 Y1=中点-Y=2-2=0 よって、 X1=3 Y1=0 という関係です。

situmonnsya
質問者

お礼

「f_a_007」様、またまたありがとうございます。 図解まで頂き感謝です。 映画館で「シルバー優待」を受ける年になると辛いです。 お陰様で解決しました。

関連するQ&A