久久天天躁狠狠躁夜夜躁,国产精品入口福利,97久久精品人人爽人人爽蜜臀 ,中文字幕国产精品一区二区

當前位置首頁 > 信息公告

Re:angle_to()函數(shù)應(yīng)返回發(fā)條手從 p1 到 p2 旅行所需的度數(shù)

更新時間:2024-07-12 文章作者:佚名 信息來源:網(wǎng)絡(luò)整理 閱讀次數(shù):

回復(fù):“()應(yīng)該返回鐘表指針從 p1 移動到 p2 所需的度數(shù)?!?span style="display:none">wMC物理好資源網(wǎng)(原物理ok網(wǎng))

在您的代碼中,在使用 p1 計算角度之前,您從 p2 中減去點 atan2 的坐標。本質(zhì)上,您認為 p1 是時鐘的中心,因此談?wù)摗靶D(zhuǎn)從 p1 移動到 p2”沒有任何意義。您需要指定三個點:旋轉(zhuǎn)的中心、點 1 和點 2。如果坐標為 xc、yc、x1、y1、x2、y2留學之路,那么您需要執(zhí)行以下操作:wMC物理好資源網(wǎng)(原物理ok網(wǎng))

代碼語言:wMC物理好資源網(wǎng)(原物理ok網(wǎng))

復(fù)制wMC物理好資源網(wǎng)(原物理ok網(wǎng))

順時針方向wMC物理好資源網(wǎng)(原物理ok網(wǎng))

angle1 = atan2(y1-yc, x1-xc)
angle2 = atan2(y2-yc, x2-xc)
relative_angle = angle1 - angle2
# now convert to degrees and handle +/-360 issues.
wMC物理好資源網(wǎng)(原物理ok網(wǎng))

使用您的新規(guī)范進行更新:“返回時鐘必須轉(zhuǎn)到從 0° 到連接 P1 和 P2 的線的度數(shù)”:wMC物理好資源網(wǎng)(原物理ok網(wǎng))

代碼語言:wMC物理好資源網(wǎng)(原物理ok網(wǎng))

復(fù)制wMC物理好資源網(wǎng)(原物理ok網(wǎng))

angle = degrees(atan2(p2[1], p2[0]))
wMC物理好資源網(wǎng)(原物理ok網(wǎng))

這將返回 -pi 到 +pi(-180 到 +180 度)范圍內(nèi)的順時針角度(以像素坐標為單位)。在您的示例中,((100,100), (25,25))(“預(yù)期 225 度,但實際為 135 度”),atan2 將得出 -,這意味著逆時針方向 +。這是您想要的答案(模 360 度)順時針方向,因為您沒有指定時鐘指針應(yīng)該順時針旋轉(zhuǎn)還是逆時針旋轉(zhuǎn)(您只是指定了起始位置相對于 3 點鐘位置是順時針旋轉(zhuǎn)還是逆時針旋轉(zhuǎn))。但是,根據(jù)(默認為 False)的值,您可以做一些復(fù)雜的事情。wMC物理好資源網(wǎng)(原物理ok網(wǎng))

如果您想確保時鐘指針順時針轉(zhuǎn)動,則應(yīng)該將得到的角度加上 360 度(如果為負數(shù))順時針方向,而不是恢復(fù)該角度。wMC物理好資源網(wǎng)(原物理ok網(wǎng))

(注:我刪除了舊答案;前兩條評論指的是舊答案。)wMC物理好資源網(wǎng)(原物理ok網(wǎng))

發(fā)表評論

統(tǒng)計代碼放這里
主站蜘蛛池模板: 康保县| 沂南县| 化隆| 禹城市| 常德市| 贵定县| 梁平县| 张家港市| 蓬溪县| 杂多县| 龙川县| 澳门| 榆林市| 塔河县| 潮州市| 五莲县| 沂南县| 高青县| 土默特右旗| 康平县| 玉田县| 平罗县| 定陶县| 营山县| 南部县| 宁安市| 阿克苏市| 敦煌市| 辽源市| 融水| 玉田县| 浦县| 天津市| 阳曲县| 聊城市| 侯马市| 承德市| 大关县| 桦南县| 张家川| 瑞金市|