gpt4 book ai didi

algorithm - 确定 SAT 分离轴定理中的边缘法线

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:35 30 4
gpt4 key购买 nike

SAT 算法要​​求您找到每个形状的每条边的法线(本质上是垂直于边向量的向量)用作分离轴。这可以非常简单地完成...

(x,y) => (-y,x)

(x,y) => (y,-x)

SAT 算法应该使用哪个?这本质上是应该使用左手法线还是右手法线的问题。使用哪个会有所不同吗?应该只使用左手还是右手?这应该随着不同的情况而改变吗?

参见 http://www.codezealot.org/archives/55#sat-axes

最佳答案

只要对每张脸使用相同的约定就没关系,因为法线用于计算投影并比较它们:

  Projection p1 = shape1.project(axis);
Projection p2 = shape2.project(axis);
// do the projections overlap?
if (!p1.overlap(p2)) {

(!p1.overlap(p2)) 的结果与两个公式相同。

HTH

关于algorithm - 确定 SAT 分离轴定理中的边缘法线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894770/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com