我真的找不到任何關(guān)于這個(gè)問(wèn)題的提及,所以我希望這很好。我試圖確定一組角度屬于哪個(gè)象限,但需要注意的是,這些象限總是根據(jù)具體情況旋轉(zhuǎn)不同的角度。如果象限是按照單位圓的象限來(lái)定義的,那么由于角度間隔設(shè)置得當(dāng),解決方案將相對(duì)容易。但是,當(dāng)象限旋轉(zhuǎn)時(shí),如何執(zhí)行此操作?以數(shù)字方式重新定義象限似乎會(huì)導(dǎo)致各種特定的問(wèn)題案例(例如,現(xiàn)在每個(gè)象限都必須有一個(gè)函數(shù)來(lái)重置它以定義包括回到 0 度的間隔),我想我是遺漏了一些可以使事情變得更簡(jiǎn)單的東西。為了解決這個(gè)問(wèn)題,理想情況下我只需要使用象限旋轉(zhuǎn)角度和我知道在圓內(nèi)定義的角度,但如果需要我也可以使用點(diǎn)坐標(biāo)(我認(rèn)為 atan2 將有助于解決后者,但是再次,我想避免它)??梢暬瘓D像A:?jiǎn)挝粓AB/C:?jiǎn)挝粓A以定義Q1中點(diǎn)的橙色角度旋轉(zhuǎn),藍(lán)色角度是我要確定的分布,即B:Q1中1個(gè),Q4中1個(gè);C:第三季度 1 個(gè),第四季度 1 個(gè)。在此先感謝您的幫助!
1 回答

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
只需取一個(gè)偏移值來(lái)計(jì)算象限。
Q1 = 0° - 89° Q2 = 90° - 179° Q3 = ...
要計(jì)算線在哪個(gè)象限,您只需進(jìn)行樓層劃分。 quadrant = (angle + offset) // 90
為 Q1 返回 0,為 Q2 返回 1,等等。偏移量是圓順時(shí)針旋轉(zhuǎn)。
添加回答
舉報(bào)
0/150
提交
取消