2009-12-17 23 views

回答

0

我正在尋找一個解決方案,並在官方論壇偶然發現你的線程。下面是我可以從看官方論壇的帖子和先知的源代碼收集:

當使用車身廠,寬/高/半徑參數提供給計算其僅轉動慣量。正文類本身沒有寬度/高度字段或屬性。

我想你在找什麼是如何調整的geom,這是在碰撞檢測的東西事項。

其GEOM類(矩形,圓形和諸如此類的東西)不具有寬度/高度/半徑字段或屬性任一。相反,它由一組頂點定義,所以爲了調整幾何大小,我們需要修改頂點的能力。該GEOM類有這樣的公共方法:

/// <summary> 
    /// Sets the vertices of the geom. 
    /// </summary> 
    /// <param name="vertices">The vertices.</param> 
    public void SetVertices(Vertices vertices) 
    { 
     vertices.ForceCounterClockWiseOrder(); 
     localVertices = new Vertices(vertices); 
     worldVertices = new Vertices(vertices); 

     AABB.Update(ref vertices); 
    } 

對於調整我們只需要對頂點進行算術運算。沒有時間對自己進行測試,但這應該是我們開始的地方。