如果我在3D坐标空间中有5个顶点,我如何确定这些顶点的排序。即顺时针或逆时针。如何确定3D顶点的排序
如果我更多地讨论这个,
我有它由一套多边形的3D模型。每个多边形都是顶点的集合,我想计算多边形曲面的范数。要计算范数,我必须考虑逆时针顺序的顶点。我的问题是给定的顶点集,我怎样才能确定它是顺时针还是逆时针排序?
这是用于导航网格生成的地方,我想要删除代理不能走的多边形。为此,我的方法是计算表面范数(多边形的垂直矢量),并根据2D平面的角度去除多边形。要计算规范,我应该知道排列哪些点。所以对于多边形中给定的一组点,我怎样才能确定点的排列顺序。
Ex。
polygon1由Vertex1 = [-21.847065 -2.492895 19.569759],Vertex2 [-22.279873 1.588395 16.017160],Vertex3的[-17.234818 7.132950 7.453146]这3点,我怎么能确定它们的顺序
你将有更好的运气在http://mathoverflow.net。 – 2010-01-01 07:24:26
在3D空间中没有顺时针或逆时针这样的东西。顺时针或逆时针仅适用于2D平面。如果您想首先在2D平面上投影顶点,则由您来定义该平面。如上所述,你的问题毫无意义。 – AnT 2010-01-01 07:25:28
我很困惑;你的顶点已经订购了,你想确定订单,还是他们是随机排列的,你想把它们排列好?你也知道,为了做出这个决定,顶点需要被映射到一个平面,并且一方需要被声明为前方? 通常订购用于指定三角形是否面向相机。 无论哪种方式,你为什么要这样做,在什么语言和框架?或者这是一个家庭作业问题? – dlamblin 2010-01-01 07:29:15