问题标签 [vertices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1135 浏览

matlab - 从顶点坐标识别不规则几乎凸多面体的面并在 3D 中绘制实体

我有一个不规则的几乎凸多面体的顶点,例如看起来像二十面体的东西:

我想识别多边形的边缘和面并以 3D 形式绘制实体。这是我尝试过的,但虽然足够接近,但它看起来并不正确:

编辑->按照克里斯·泰勒的回答,我意识到我还应该指定所需的输出“面”应该是一个单元格数组,其中每个元素都是代表该面顶点的 k 个索引的向量;同样,“边”应该是一个矩阵,其中每一行是一个由 2 个索引组成的向量,表示边连接的顶点

任何想法?

PS 我尝试添加标签:多面体、实体、delaunay 和 tetramesh,但系统不允许我这样做 - 也许有权创建新标签的人可以为我做这件事?也许删除不太精确的标签,如“情节”、“边”、“顶点”、“多边形”?

0 投票
1 回答
130 浏览

colors - gles v2新手想画一条线

我是一个老 glBegin() 程序员,我需要移植这个结构

结构线{浮动颜色[3];浮动顶点[2][3];};

到一个更新的绘图范式。如果着色器没问题,如何使用 glDrawArrays 或 glDrawElements 绘制它?

谢谢你,麦克风。

0 投票
0 回答
69 浏览

3d - 如何在给定的开始位置、结束位置、开始角度、结束角度和边数的情况下获取 3d 曲线上的顶点

我有一个程序,当我给它开始位置(XYZ)、结束位置(XYZ)、开始角度、结束角度和边缘时,它必须在 3d 曲线上获取顶点。我所能做的就是让一些线在 3d 中旋转 :) 在此先感谢。

0 投票
1 回答
5535 浏览

c# - 顺时针对多边形的顶点列表进行排序

请注意,我是多边形和空间表示的初学者。

这就是我所拥有的:

我正在开发一个 C# 项目,我有一个顶点列表(由纬度/经度定义),代表一个封闭的多边形。多边形可以是凸的也可以是凹的,它不能有任何“洞”。这些顶点是相邻的,但可以是顺时针的,也可以是逆时针的。

这就是我想要的:

我想知道如何确定这个列表是顺时针还是逆时针,然后对顶点进行排序以使其顺时针。我可以自己做排序算法,但我不知道如何确定给定的顶点列表是 CW 还是 CCW。

0 投票
3 回答
2076 浏览

ios - 对 X 和 Y 顶点数组进行排序?iOS / 目标 C

我有一个名为 Line 的核心数据实体。每行包含一个 VerticePoint 的实例,该实例包含一个 x 和 y 属性。这些 x 和 y 顶点形成简单的 2D 多边形。

我想要做的是对这些 Line 对象的数组进行排序,这些 Line 对象按随机顺序排列,以便形状的原点(左下角)始终是数组中的第一个元素,然后是剩余的顶点缠绕在 counter-从原点顺时针方向。

所以说我的原始数组中的点是(xy 轴以 0,0 为中心):

我想像这样对它们进行排序:

非常感谢

0 投票
2 回答
135 浏览

c - 用 C 翻转顶点

我正在尝试垂直翻转 C 中的图像,所以如果图像是 < 它将结束 > 并且我的功能包括

我让我的结构工作但由于某种原因我的函数不会输出它,我正在将图像扫描到结构中,所以......

我在我的功能中做错了什么?

它应该是

0 投票
1 回答
923 浏览

c++ - 如何从一组顶点构造网格

我正在制作一个 OBJ 导入器,我碰巧被困在如何从一组给定的顶点构造网格。考虑一个具有这些顶点的立方体(OBJ 格式,面是三角形:

我知道如何使用 GLUT 构建网格(调用 GlBegin(GL_TRIANGLES)、glVertex3f(x, y, z)、glEnd() 等)只是我不知道如何组合顶点来重新创建物体。我以为是 v1、v2、v3,然后是 v2、v3、v4 等,直到我制作了足够的三角形(以及类似 v7、v8、v1 的东西(因为它回到了开始))才算数。所以 8 个顶点是立方体的 12 个三角形,比如说,一个有 108 个三角形和 56 个顶点的球体是 (56 vertices * 2) - 4。对于立方体,我制作了 12 个三角形,没关系,但对于球体,我用 56 个顶点制作了 108 个三角形,但它不起作用。那么如何在 glVertex 调用中组合顶点以使其适用于任何网格?谢谢!

0 投票
2 回答
72 浏览

c++ - Quad 无法正确生成?

我有一个高度和宽度,我正在尝试用它们生成一个四边形。当我这样做时:

我得到一个三角形而不是四边形。但是当我这样做时:

它工作得很好。出了什么问题?我认为右下角?

0 投票
0 回答
63 浏览

r - 用R中的饼图替换顶点

只是一个简单的问题,是否可以将饼图用作另一个数据框的顶点图像?还是必须完全从数据框创建整个顶点饼图?

在这篇笔记中,我看到了一些关于可能使用“png”包作为顶点的 png 文件的文档,但我看到它将所有顶点更改为同一个图像。我希望每个顶点都有自己的饼图。

只是更多信息:我使用“igraph”库来创​​建数据框图,但我必须从我处理的单独数据框创建饼图。

无论如何,只要指出正确的方向,对我就有很大的帮助。谢谢!

0 投票
2 回答
67 浏览

c# - 将顶点 0-7 映射到 3D 点?

我有一个立方体的 8 个顶点,它们只是索引。我想获得每个顶点在标准化立方体中的各自位置。在下图中,假设 +x 位于右侧,+y 位于上方,+z 位于屏幕外。(顶点 2、3、6 和 7 在前面,如果很难看到的话)。

多边形化

(忽略边缘索引)

这是我所拥有的:

没有这么多逻辑 OR,有没有更合乎逻辑的方法来做到这一点?