作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一般如何找到两个向量的二等分 b = (bx, by)(我们考虑两个非零向量 u = (ux, uy), v = (vx, vy),它们可能共线)。
对于非共线向量,我们可以写成:
bx = ux/|u| + vx / |v|
by = uy/|u| + vy / |v|
bx = by = 0.
u = (0 , 1)
v = (0, -1)
b = (0, 0)
最佳答案
通用且统一的方法是获取两个向量的角度
theta_u = math.atan2(ux, uy)
theta_v = math.atan2(vx, vy)
middle_theta = (theta_u+theta_v)/2
(bx, by) = (cos(middle_theta), sin(middle_theta))
(-uy/|u|, ux/|u|)
如果您的公式产生空向量。
关于math - 二维中两个向量的平分线(可能共线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562784/
我是一名优秀的程序员,十分优秀!