public Geometry createLineGeometry() { final Point3f origin = new Point3f(); final Point3f onX = new Point3f(length < 1 ? 1f : length, 0, 0); final Point3f[] coords = { origin, onX }; final int N = coords.length; final Color3f colors[] = new Color3f[N]; for (int i = 0; i < N; i++) { colors[i] = color; } final LineArray ta = new LineArray(N, GeometryArray.COORDINATES | GeometryArray.COLOR_3); ta.setCoordinates(0, coords); ta.setColors(0, colors); return ta; } }
public Geometry createGeometry() { final Point3f origin = new Point3f(); final Point3f onX = new Point3f(length, 0, 0); final Point3f onY = new Point3f(0, length, 0); final Point3f onZ = new Point3f(0, 0, length); final Point3f[] coords = { origin, onX, origin, onY, origin, onZ }; final int N = coords.length; final Color3f colors[] = new Color3f[N]; for (int i = 0; i < N; i++) { colors[i] = color; } final LineArray ta = new LineArray(N, GeometryArray.COORDINATES | GeometryArray.COLOR_3); ta.setCoordinates(0, coords); ta.setColors(0, colors); // initialize the geometry info here return ta; } }
new LineArray(coords.length, GeometryArray.COORDINATES | GeometryArray.COLOR_3); ga.setCoordinates(0, coords); final Color3f[] col = new Color3f[coords.length]; for (i = 0; i < col.length; i++)