vectormath

    3熱度

    4回答

    我想寫一個數學向量的類(保持實數)。我認爲矢量運算幾乎與矢量維無關,所以不是編寫類如Vector2D,Vector3D,Vector4D,...我只想寫一個Vector類。 現在的問題是我不能乘以2D矢量與4D之一,所以我想到了一個字段dimension。但是現在我不得不爲每一個操作檢查它,所以我問自己是否可以做得比這更好。這就是我腦海中的泛型。但是,有一次我不得不這樣做Vector<? exte

    1熱度

    1回答

    你好我是XNA的新手,並試圖開發一個遊戲原型,其中角色使用鼠標點擊從一個位置移動到另一個位置。 我有一個Rectangle表示當前位置。我使用播放器鼠標輸入將目標位置作爲Vector2。我通過Vector2減法從源向目標提取方向矢量。 //the cursor's coordinates should be the center of the target position float x =

    1熱度

    1回答

    我想在XNA中設置一個免費的飛行相機。我使用Lua主要連接到CLR來控制相機。 我已經試過到目前爲止以下: dkeys={} LocalController.KeyDown:Add(function(s,e) dkeys[KeyboardKey.FromInt(e)]=true if e==KeyboardKey.W then local r,x=corouti

    1熱度

    1回答

    我希望我設法解釋清楚。我正在嘗試計算3D中一個圓上的最近點。我發現以下解決方案: http://www.geometrictools.com/Documentation/DistancePoint3Circle3.pdf 我的代碼在下面(寫在Lua中)。主要問題是投影Q似乎不正確,或者我不明白如何正確計算它。正如你可以在紙上看到的那樣,Q應該是圓的平面上點的投影。 例如,圓的法線是{0,1,0},

    1熱度

    1回答

    我正在跟蹤需要測試的對象,如果它們位於立方體/邊界框的內部或外部。如果它們在外面,我做一個射線平面相交來計算立方體的一個平面上的一個點。射線從盒子的中心開始,指向物體。飛機是組成立方體的6個飛機之一。 我想避免的是我一直在6個平面的每一個平面上測試射線平面相交。所以我認爲我會很聰明,首先計算每個平面法線和射線之間的點積。然後選擇角度最小的一個(最接近1)。 這隻能工作一半。有物體與其中一個平面對齊

    11熱度

    4回答

    我需要在Objective-C中做矩陣和向量數學。有教程顯示這是如何工作的?數學圖書館能派上用場嗎?

    0熱度

    1回答

    我在c#xna上做了一個自頂向下的2D rpg遊戲,用於我在大學的遊戲設計課。我正在嘗試創建一個簡單的AI,將敵人移向玩家。目前我的代碼如下 /// <summary> /// method to move the enemy /// </summary> /// <param name="target">the position of the target</par

    2熱度

    2回答

    因此,我有一個由空間P中的點和正常的N定義的平面。我想要找到直接指向「下」小山「在飛機上。我怎麼去弄清楚這一點?

    1熱度

    2回答

    Open64是否有相當於Intel Short Vector Math Library Operations的東西。 謝謝。

    4熱度

    3回答

    爲什麼這將引發編譯錯誤:調用沒有匹配的函數「交叉(GLM :: vec4 &,GLM :: vec4 &)」 glm::vec4 a; glm::vec4 b; glm::vec4 c = glm::cross(a, b); 但它VEC3正常工作?