2D到3D坐标转换

2D to 3D coordinates conversion

我正在尝试将以 2D 形式绘制的几何形状转换为 3D。我正在寻找最近两天我没有得到任何解决方案如何让它工作。请指导我正确的方法。

比如我有四个点画一个形状,考虑(2,2), (4,2), (4,6), (2,0)。我设法连接了四个点。现在,如何将其转换为 3D 形状?可不可以?

如何绘制绘制的 3D 点并在屏幕上显示形状?

提前致谢。

如果我正确理解你的问题,你需要做的是:

将您的点转换为 3D 点:

A(2,2,0), B(4,2,0), C(4,6,0), D(2,0,0)

得到"duplicate"个高度点:

E(2,2,1), F(4,2,1), G(4,6,1), H(2,0,1)

从这些点创建三角形:(此示例中可能有错误)

Front side:
E   EF 
AB   B 

Right side:
F   FG
BC   C

Back side:
G   GH
CD   D

Left side:
D   DA
HE   E

Bottom:
A  AB
CD  D

Top:
E  EF
GH  H

=> 三角形 (EAB),(EBF),(FBC),(FCG),(GCD),(GDH),(DHE),(DEA),(ACD),(ADB),(EGH ),(极高频)

现在你所要做的就是画出那些三角形。

=> 你得到一些 "cube like" 形状

如果您有更复杂的形状,则需要三角测量,如 LJ_1102 所写。 (至少顶部和底部)

或者您当然可以使用像 Three.js 这样的框架来为您完成所有工作: http://threejs.org/examples/#webgl_geometry_shapes