円の中心のピクセル座標、円の半径、および垂直角度がわかっている場合、円の円周上のある程度のピクセル値を見つけるにはどうすればよいですか。基本的には、いろいろな時間(1時、2時など)に時計の針を引こうとしています。
6924 次
5 に答える
19
h
0から12までの浮動小数点数(02:15など)として時間をとh=2.25
します(cX,cY)
。これは中心の座標です。hLength
とmLength
は時針と分針の長さです。
// Hour hand
hAngle = 2.0*Pi*h/12.0; // 0..12 mapped to 0..2*Pi
hX = cX + hLength * sin(hAngle);
hY = cY - hLength * cos(hAngle);
// Min hand
mAngle = 2.0*Pi*h; // 0..1 mapped to 0..2*Pi, etc.
mX = cX + mLength * sin(mAngle);
mY = cY - mLength * cos(mAngle);
于 2009-05-29T09:35:17.350 に答える
9
円の中心がである場合(X0, Y0)
、半径はR
であり、x軸との角度はシータです。
X1 = (R * cos theta) + X0
と
Y1 = (R * sin theta) + Y0
于 2009-05-29T09:24:46.920 に答える
4
(x1、y1)が円周上の点であり、(x、y)が中心である場合x1 = x + r * cos(angle)
、y1 = y + r * sin(angle)
于 2009-05-29T09:22:06.613 に答える
0
中心が左下隅のx0、y0、および0,0 izにある場合、1時はx0 + r sin(2π/ 3)、y0 + rcos(2π/ 3)にあります。
于 2009-05-29T09:22:36.877 に答える
-1
sin
中心から、y座標とcos
x座標(両方に手の長さを掛けたもの)で計算された座標に線を引きます。
于 2009-05-29T09:23:22.507 に答える