Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
3d 如何比较三角形中的顶点_3d_Polygon_Mesh - Fatal编程技术网

3d 如何比较三角形中的顶点

3d 如何比较三角形中的顶点,3d,polygon,mesh,3d,Polygon,Mesh,在本文中,在公认的答案中,对于由三个矢量3点组成的给定三角形,它们将其三条边存储为{min_顶点,mid_顶点},{mid_顶点,max_顶点},{min_顶点,max_顶点},其中min_顶点,mid_顶点和max_顶点是“排序”的三角形点(顶点) 但是如何比较三角形结构中的顶点呢?我们是否比较每个顶点的长度(x、y和z值的平方和的平方根) Vector3这是一个由三个浮点数x、y和z组成的结构。您根本不使用坐标。三角形定义为三个顶点的排序集(可以是2D、3D或ND) min_顶点是三角形第一

在本文中,在公认的答案中,对于由三个
矢量3
点组成的给定三角形,它们将其三条边存储为
{min_顶点,mid_顶点}
{mid_顶点,max_顶点}
{min_顶点,max_顶点}
,其中
min_顶点
mid_顶点
max_顶点
是“排序”的三角形点(顶点)

但是如何比较三角形结构中的顶点呢?我们是否比较每个顶点的长度(x、y和z值的平方和的平方根)


Vector3
这是一个由三个浮点数x、y和z组成的结构。

您根本不使用坐标。三角形定义为三个顶点的排序集(可以是2D、3D或ND)

min_顶点是三角形第一个位置的顶点,max_顶点是最后一个

此外,您的边集应该是{min_顶点,mid_顶点},{mid_顶点,max_顶点},{max_顶点,min_顶点}。构建边列表时,保持三角形中给定的顺序非常重要