【发布时间】:2015-07-01 10:40:44
【问题描述】:
我正在尝试实现一个函数来通过标准公式计算向量的余切(数学的):
cot(a, b) = (a * b) / |a x b|,其中 a 和 b 是向量
一位同事告诉我,计算1/|a x b| 并不是最好的东西给计算机来计算。我想到的另一种选择是首先计算角度,而不是使用 cotan 函数来计算弧度角。
这里选择的方法是什么? (除了上面提到的,还有没有其他的)
【问题讨论】:
-
如果您的公式表示:(xa.ya+xb.yb)/(xa.yb-xb.ya),只要 xa.yb 不等于 xb,它对我来说就可以了。是的。我没有看到更快的方法
-
只要你不知道他们的理由,就不要把同事的陈述当真。
标签: c++ geometry trigonometry