X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FColourSchemeProperty.java;fp=src%2Fjalview%2Fschemes%2FColourSchemeProperty.java;h=57a2dd90e3b226dc97cdd3f62223ff3ffee66cd8;hb=879293251d1072b24403df2f4bf3ac6a69d4a012;hp=cc303d65e21308178bd79cd596701250d85897e8;hpb=d1c135b99c34e0eea52b464df91fbbd3a3c19446;p=jalview.git diff --git a/src/jalview/schemes/ColourSchemeProperty.java b/src/jalview/schemes/ColourSchemeProperty.java index cc303d6..57a2dd9 100755 --- a/src/jalview/schemes/ColourSchemeProperty.java +++ b/src/jalview/schemes/ColourSchemeProperty.java @@ -597,4 +597,33 @@ public class ColourSchemeProperty return col; } + + public static Color rnaHelices[] = null; + + public static void initRnaHelicesShading(int n) + { + int j = 0; + if (rnaHelices == null) + { + rnaHelices = new Color[n + 1]; + } + else if (rnaHelices != null && rnaHelices.length <= n) + { + Color[] t = new Color[n + 1]; + System.arraycopy(rnaHelices, 0, t, 0, rnaHelices.length); + j = rnaHelices.length; + rnaHelices = t; + } + else + { + return; + } + // Generate random colors and store + for (; j <= n; j++) + { + rnaHelices[j] = jalview.util.ColorUtils + .generateRandomColor(Color.white); + } + } + }