如何使用罗盘/Sass计算三角形的角度?

如何使用罗盘/Sass计算三角形的角度?,sass,geometry,compass-sass,angle,Sass,Geometry,Compass Sass,Angle,我在弄清楚如何使用compass math helper函数时遇到了一些问题 假设我有一个C=90度的三角形ABC。我想知道A是多少度 这个公式很简单:A=arctan(A/b),但是我如何用Compass和Sass编码呢?你必须用Ruby创建一个函数才能做到这一点。因为您已经在使用Compass,所以可以利用扩展功能。该函数的Ruby代码如下所示(希望我在这里找到了正确的代码): 你说的“我该如何编写代码”是什么意思,你试过什么?你打算用它做什么? def atan2(y, x)

我在弄清楚如何使用compass math helper函数时遇到了一些问题

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


这个公式很简单:
A=arctan(A/b)
,但是我如何用Compass和Sass编码呢?

你必须用Ruby创建一个函数才能做到这一点。因为您已经在使用Compass,所以可以利用扩展功能。该函数的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