如何知道顶点是否逆时针?这:所以页面
说如果交叉是负的,那么它是顺时针的。向量怎么可能是负数?这没有任何意义。
你的问题很好。答案是不平凡的。
你是对的,两个向量的叉积产生第三个向量,并且这些向量都不是负数。但是,叉积最常见的用法是 [a] 获取它的散度(这不适用于您的情况)或 [b] 将其与第四个向量点乘。点积是一个标量,当然,它确实可以是负数。
在您的情况下,第四个向量将是从多边形的一个或另一个顶点到观察者视点的向量。检查生成的点积的符号,它会告诉您观察者看到的旋转是逆时针(正)还是顺时针(负) 。
该技术的缺点是对于那些不精通向量代数的人来说似乎很抽象。然而,缺点远远超过了优点:十字和点技术的速度非常快。
结果向量将垂直于两个输入向量——根据输入向量的顺序,它要么指向视图,要么远离视图——或者,如果它平行于视图平面,它当你交换乘法的顺序时,'会朝相反的方向前进。
您将不得不任意选择一些平面,将宇宙的“正面”一半和“负面”一半分开。