Java3Dの話なのですが

Appearance ap = createAppearance();
Alpha alpha = new Alpha();
Material target = ap.getMaterial();
ColorInterpolator ci = new ColorInterpolator(alpha, target, new Color3f(0.3f, 0.7f, 0.5f), new Color3f(0.8f, 0.5f, 0.1f));
BoundingSphere bounds = new BoundingSphere(new Point3d(), 100.0);
ci.setSchedulingBounds(bounds);
objTrans.addChild(ci);

ColorInterpolatorで物体の色を変化させたいのです。
↑の例は球の色を変化させるプログラムの一部なのですが、
線分の配列(の一部)の色を変化させるにはどうすればいいのでしょうか?

Point3d[] vertex = new Point3d[6];
LineArray geometry = new LineArray(vertex.length, GeometryArray.COORDINATES | GeometryArray.COLOR_3);
geometry.setCoordinates(0, vertex);

配列はこのように定義しています。