3d 二维到三维坐标转换
我正在尝试将二维绘制的几何图形转换为三维。我在寻找过去两天我没有得到任何解决方案如何使它工作。请给我指路 例如,我有四点来画一个形状,考虑(2,2),(4,2),(4,6),(2,0)。我设法连接了四个点。现在,如何将其转换为3D形状?是否可能 如何绘制绘制的三维点,以及如何在屏幕上显示形状3d 二维到三维坐标转换,3d,2d,webgl,coordinates,computational-geometry,3d,2d,Webgl,Coordinates,Computational Geometry,我正在尝试将二维绘制的几何图形转换为三维。我在寻找过去两天我没有得到任何解决方案如何使它工作。请给我指路 例如,我有四点来画一个形状,考虑(2,2),(4,2),(4,6),(2,0)。我设法连接了四个点。现在,如何将其转换为3D形状?是否可能 如何绘制绘制的三维点,以及如何在屏幕上显示形状 提前感谢。如果我正确理解您的问题,您需要做的是: 将您的点转换为三维点: A(2,2,0),B(4,2,0),C(4,6,0),D(2,0,0) 获取高度为的“重复”点: E(2,2,1),F(4,2,1)
提前感谢。如果我正确理解您的问题,您需要做的是: 将您的点转换为三维点: A(2,2,0),B(4,2,0),C(4,6,0),D(2,0,0) 获取高度为的“重复”点: E(2,2,1),F(4,2,1),G(4,6,1),H(2,0,1) 从这些点创建三角形:(本例中可能有错误) =>三角形(EAB),(EBF),(FBC),(FCG),(GCD),(GDH),(DHE),(DEA),(ACD),(ADB),(EGH),(EHF) 现在你所要做的就是画那些三角形。 =>你会得到一些“立方体”形状 如果你有更复杂的形状,你需要三角测量,正如LJ_1102所写。(至少适用于顶部和底部) 当然,您也可以使用类似Three.js的框架为您完成所有工作:
为所有点添加恒定的第三个坐标。如果这不能回答问题,你应该修改问题,让它更清楚你在问什么。请举例说明,你的问题目前还不够。你要找的是一个答案。
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