new PointArray(nAll, GeometryArray.COORDINATES | GeometryArray.COLOR_3); ta.setValidVertexCount(nValid);
protected void addVerticesToGeometryArray(final Point3f[] v) { changed = true; mesh.addAll(Arrays.asList(v)); // check maximum vertex count final GeometryArray ga = (GeometryArray) getGeometry(); final int max = ga.getVertexCount(); final int idx = ga.getValidVertexCount(); if (idx + v.length > max) { // enlarge arrays setGeometry(createGeometry()); return; } ga.setValidVertexCount(idx + v.length); ga.setCoordinates(idx, v); // update colors final Color3f[] colors = new Color3f[v.length]; Arrays.fill(colors, this.color); ga.setColors(idx, colors); recalculateNormals(ga); }
ta = new LineArray(nAll, GeometryArray.COORDINATES | GeometryArray.COLOR_3); ta.setValidVertexCount(nValid);
result.setValidVertexCount(nValid);
((GeometryArray)node).setInitialVertexIndex( in.readInt() ); if ( !(node instanceof GeometryStripArray) ) ((GeometryArray)node).setValidVertexCount( in.readInt() ); ((GeometryArray)node).setInitialVertexIndex( in.readInt() ); if ( !(node instanceof GeometryStripArray) ) ((GeometryArray)node).setValidVertexCount( in.readInt() );
result.setCapability(GeometryArray.ALLOW_FORMAT_READ); result.setCapability(Geometry.ALLOW_INTERSECT); result.setValidVertexCount(nValid);
result.setCapability(GeometryArray.ALLOW_FORMAT_READ); result.setCapability(Geometry.ALLOW_INTERSECT); result.setValidVertexCount(nValid);