import java.awt.Color;
+/**
+ * A graduated colour scheme based on residue helix propensity score
+ */
public class HelixColourScheme extends ScoreColourScheme
{
- public HelixColourScheme()
- {
- super(ResidueProperties.aaIndex, ResidueProperties.helix);
- }
+ private static final Color minScoreColour = new Color(0, 255, 0);
- @Override
- public Color makeColour(float c)
+ private static final Color maxScoreColour = new Color(255, 0, 255);
+
+ public HelixColourScheme()
{
- return new Color(c, (float) 1.0 - c, c);
+ super(JalviewColourScheme.Helix.toString(), ResidueProperties.aaIndex,
+ ResidueProperties.helix, minScoreColour, maxScoreColour);
}
@Override
return true;
}
- @Override
- public String getSchemeName()
- {
- return JalviewColourScheme.Helix.toString();
- }
-
/**
* Returns a new instance of this colour scheme with which the given data may
* be coloured