trigonometry

    5熱度

    4回答

    我在3D建模軟件中有一堆垂直於窗口表面的矢量。投影到XY平面,我想知道在哪個方向,他們所面對的,轉換爲8羅盤座標(北,東北,東,東南,南,西南,西和西北)。 載體像這樣工作: X軸表示東 - 西(與東爲正) y軸表示北 - 南(與北爲正) 從而 (0,1)==北 (1,0)==東 (0,-1)==南 (-1,0)==西 給定一個向量(X,Y)我在尋找最接近的8個羅盤座標。任何想法如何優雅地做到這一

    33熱度

    6回答

    給定一個座標(lat,long),我試圖計算一個距離座標給定距離(例如50km)的正方形邊界框。所以作爲輸入我有拉特,長和距離,作爲輸出我想要兩個座標;一個是西南(左下角),另一個是東北(右上角)。我在這裏看到了一些試圖在Python中解決這個問題的答案,但我特別尋找Java實現。我想打算在地球上只使用算法,所以我不需要適應變化的半徑。它不一定非常準確(+/- 20%很好),它只能用於計算小距離(

    2熱度

    1回答

    我想更好地理解這段代碼在做什麼。它用Objective-C編寫,但對於任何具有C背景的人都應該熟悉。 sin/cos數學究竟在這裏做什麼?此外,有沒有人有這樣的遊戲概念學習觸發的良好建議? for (int i = 0; i < GAME_CIRCLES; i++) { point.x = center.x - sin (degree) * RADIUS; point.y =

    6熱度

    2回答

    嘿,我試圖計算旋轉矩形(2D)的頂點。 如果矩形沒有旋轉,我很容易,我想這一部分了。 如果矩形已經旋轉,我想到兩種可能的方法來計算頂點。 1)找出如何將頂點從本地/對象/模型空間(我下面想到的)轉換到世界空間。我真的沒有線索,如果這是最好的方式,那麼我覺得我會從中學到很多東西,如果我能想出來...... 2)使用trig來弄清楚哪裏的端點矩形相對於世界空間中矩形的位置。這一直是我一直在努力的方式,

    2熱度

    2回答

    有沒有人知道(最好是快速)的方式來計算在4.12固定點的角度的正弦? (其中,其結果是一個圓的任32768ths或度) 4.12定點裝置的數目是16位並且被左移12,所以變爲1.0(1 < < 12)或4096 0.5是(0.5 < < 12)== 2048等

    6熱度

    3回答

    我想在Linux中使用匯編代碼計算sin(x)(使用「泰勒展開」)。

    7熱度

    3回答

    我在3D空間中有一組數據點,這些數據點顯然都落在特定的平面上。我使用PCA來計算平面參數。 PCA的第三個分量給出了平面的法向矢量(最弱的分量)。 接下來我想要做的是將所有點轉換到所述平面上並在2D中查看它。 我的想法是做到以下幾點: 在飛機上 。減去它找到一箇中心點(平均分)從所有數據點來安排他們圍繞原點 旋轉正常使之成爲(0,0,-1) 應用此旋轉到所有數據點 使用正交投影(基本上,跳過Z軸)

    0熱度

    1回答

    我正在創建可以在2D矩形房間周圍彈跳的彈跳對象。我已經讀過關於使用velocityX和velocityY代替法線方向角的其他問題的答案。好的,這聽起來更容易,所以我實現了下面的數學方法。但是,有一個區別。我要求我輸入一個角度以及哪個(水平/垂直)牆被擊中。 +(double) getDirection:(double) x1:(double) y1: (double) x2: (double) y

    2熱度

    4回答

    在JavaScript中,我試圖繪製一條以用戶定義的角度繪製的線條。 基本上,我有一個點(x,y)和一個角度來創建下一個點。該行的長度需要爲10px。 (180,200)...如果我給它一個角度「A」,並且(我猜)斜邊是10,那麼我的方程是什麼以獲得X和Y的斜率? 感謝您的幫助!

    2熱度

    5回答

    這段代碼取自用XNA框架構建的遊戲。我想從trig和物理角度解釋它是如何工作的。 ball.velocity =新 Vector2((浮點)Math.Cos(cannon.rotation) (浮點)Math.Sin(cannon.rotation)); ball.rotation是一個精靈在我應該思考的旋轉,弧度。 爲什麼他們可以使用弧度角僅找到x位置,然後找到斜邊指向的方向的y位置。 我之所以