/** * Set color of axis scales; color must be float[3] with red, * green and blue components; DisplayScalar must be XAxis, * YAxis or ZAxis. Preferred method is to use <CODE>AxisScale.setColor<CODE> * methods. * @param color array of R,G,B values of color. * @throws VisADException non-spatial DisplayScalar or wrong length * of color array * @see #getAxisScale() * @see visad.AxisScale#setColor(Color color) * @see visad.AxisScale#setColor(float[] color) */ public void setScaleColor(float[] color) throws VisADException { if (!DisplayScalar.equals(Display.XAxis) && !DisplayScalar.equals(Display.YAxis) && !DisplayScalar.equals(Display.ZAxis)) { throw new DisplayException( "ScalarMap.setScaleColor: DisplayScalar " + "must be XAxis, YAxis or ZAxis"); } if (color == null || color.length != 3) { throw new DisplayException("ScalarMap.setScaleColor: color is " + "null or wrong length"); } // DRM 10-Oct 2000 axisScale.setColor(color); }