如何用Compass / Sass计算三角形的角度?

时间:2014-02-20 02:53:08

标签: sass geometry compass-sass angle

我在弄清楚如何使用指南针数学辅助函数时遇到了一些麻烦。

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

这方面的公式很简单:A = arctan(a/b),但我如何使用Compass和Sass进行编码?

1 个答案:

答案 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