2014-02-20 65 views
0

我在計算如何使用指南針數學幫助函數時遇到了一些麻煩。如何用Compass/Sass計算三角形的角度?

假設我有一個C = 90度的三角形ABC。我想知道A有多少度。

這個公式很簡單:A = arctan(a/b),但是如何用Compass和Sass編碼?

+0

你是什麼意思「我該如何編碼」,你有什麼嘗試?你打算如何處理它? –

回答

1

您必須在Ruby中創建一個函數來執行此操作。由於您已經在使用Compass,因此您可以利用Sassy Math擴展。他們的Ruby代碼爲這個功能看起來像這樣(希望我在這裏有合適的):

def atan2(y, x) 
    y = y.value.to_f 
    x = x.value.to_f 
    result = Math.atan2(y, x) 
    Sass::Script::Number.new(result) 
    end