2016-01-10 31 views

回答

4

你可以做到這一點通過擴展式窗口,然後使用window.Math.acos

interface Window { 
    Math: typeof Math; 
} 

namespace THREE { 
    namespace Math { 
     export function polar(...) { 
      window.Math.acos(...) 
     } 
    } 
} 
0

達林的回答。但是,爲了代碼的可讀性,我還建議不要命名您的命名空間「Math」。這將是很容易得到你自己的「數學」實現和window.Math庫混合起來。

+0

對,我一般會同意;然而,Three.js已經定義了'''THREE.Math''',所以在這種情況下保持額外的數學函數更自然一點。 – bzuillsmith

相關問題