java-3d

    0熱度

    1回答

    我知道要創建一個形狀(假設一個3D球體爲例),我必須首先找到形狀的頂點位置,然後使用參數方程來創建x,y,z點三角形網格。我目前正在查看示例代碼來創建形狀,並且看起來在使用參數方程來查找三角形網格的矢量之後,找到了頂點處球體的單位法線。 我明白爲什麼第一步中的規則向量用於創建3D形狀,並且法線向量垂直於形狀對象,但我不明白爲什麼使用頂點處的單位法向量來創建形狀?尋找矢量法線的目的是什麼?

    1熱度

    1回答

    我有兩個多邊形,並希望使用java3d將它們變成三角形網格。 但無論我嘗試在某種錯誤的結果。我錯過了什麼? 下面是一些代碼,我已經試過: final int n = points.length; final int m = opoints.length; final GeometryInfo gi = new GeometryInfo(GeometryInfo.POLYGON_ARRAY);

    0熱度

    1回答

    目前我有一個3維笛卡爾座標系統中的頂點ArrayList。多邊形是隨機的。它可以是一輛汽車,一個杯子甚至一條龍。 假設密度不變,如何計算此3D對象的質心(x,y,z)? 我在ArrayList中存儲面和頂點。 public ArrayList<stlFace> StlFaces = new ArrayList<stlFace>(); public ArrayList<VertexGeometri

    0熱度

    1回答

    場的,我用Google搜索和搜索,但#1我似乎無法找到答案: 如何確定當3D對象/形狀完全是出於的視野?例如。我有一個物體沿x軸移動,最終它會移出視野。 最好的問候, TX

    0熱度

    1回答

    我只是試圖將用Java3D創建的圓柱體的顏色更改爲黃色而不是標準的灰色/黑色。我的代碼似乎是正確的,不過形狀保持黑色的全部時間,那就是: protected BranchGroup createSphere(/*Color color*/) { BranchGroup bg = new BranchGroup(); bg.setCapability(BranchGroup.

    0熱度

    1回答

    我想用java3d繪製一個可擴展的六邊形字段。 我是新來的java3d,所以我查了文檔。據我所知,沒有直接的方法來畫這樣的東西。我找到了繪製三角形的可能性。有沒有辦法將它們中的兩個結合到六邊形,還是有更好的方法來做到這一點? 感謝您的幫助!

    0熱度

    1回答

    我正在嘗試從我正在閱讀的書中重現代碼,但無法使其工作,下面是代碼: public class ThreeDArray { public static void main(String[] args) { int threeD [][][] = new int [3][4][5]; int i, j, k; for (i = 0; i < 3; i++) {

    2熱度

    1回答

    我想在JavaFX中生成一些圖形並將其導出爲STL格式以進行3D打印。有沒有圖書館幫助出口?

    1熱度

    1回答

    我在Java3D畫布上使用postRender()繪製了2D元素,並且想要爲這些元素設置動畫。在一個循環我叫Canvas3D.repaint(): while(animationIsRunning){ // I update positions of 2D elements here... // ... canvas3D.repaint(); Thread.

    1熱度

    1回答

    我可以在開始時更改立方體的顏色。但是如果我運行下面的代碼,我會根據動態更改的值不斷更改它,因爲此方法只運行一次,因此多維數據集的顏色將變爲綠色,並且不會再次更改。我想知道是否有一種方法可以使用擴展行爲的類幾次更改顏色。請讓我知道我錯過了什麼。 thanx提前。 protected BranchGroup getCube() { BranchGroup bg = new BranchGr