我試圖將2D中繪製的幾何形狀轉換爲3D。我在尋找最近兩天,我沒有得到任何解決方案如何使其工作。請指導我以正確的方式。例如,我有四點畫一個形狀,考慮(2,2),(4,2),(4,6),(2,0)。我設法連接了四個點。現在,它如何轉換成3D形狀?是否可能?2D到3D座標轉換
如何畫出繪製的3D點並在屏幕上顯示形狀?
在此先感謝。
我試圖將2D中繪製的幾何形狀轉換爲3D。我在尋找最近兩天,我沒有得到任何解決方案如何使其工作。請指導我以正確的方式。例如,我有四點畫一個形狀,考慮(2,2),(4,2),(4,6),(2,0)。我設法連接了四個點。現在,它如何轉換成3D形狀?是否可能?2D到3D座標轉換
如何畫出繪製的3D點並在屏幕上顯示形狀?
在此先感謝。
如果我正確理解你的問題,你需要做的是:
轉換您的積分轉換成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),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),(EHF)
現在你所要做的就是繪製這些三角形。
=>你得到一些「立方體狀」外形
如果你有你需要的三角形狀較複雜,如LJ_1102寫道。 (至少在頂部&底部)
或者當然也可以使用像three.js所一個框架,做所有的工作對您: http://threejs.org/examples/#webgl_geometry_shapes
加恆定第三座標的所有點。如果那不回答這個問題,你應該修改這個問題,使它更清楚你在問什麼 – agentp
請給出例子,你的問題是不夠的,因爲它代表。 –
您正在尋找的是[三角測量算法](http://en.wikipedia.org/wiki/Polygon_triangulation)。 –