*/
Color selMinColor, selMaxColor;
+ /**
+ *
+ * @param no_data - colour when no data available
+ * @param hidden - colour if this row is hidden
+ * @param maxColor - colour for maximum value of contact
+ * @param minColor - colour for minimum value of contact
+ * @param selMinColor - min colour if the contact has been selected
+ * @param selMaxColor - max colour if contact is selected
+ */
public Shading(Color no_data, Color hidden, Color maxColor,
Color minColor, Color selMinColor, Color selMaxColor)
{
{
return new Shading(Color.pink, Color.red,
- new Color(246, 252, 243), new Color(0, 60, 26),
- new Color(26, 0, 60), new Color(243, 246, 252));
+ new Color(247, 252, 245), new Color(0, 68, 28),
+ new Color(28, 0, 68), new Color(245,247,252));
}
};
}
for (int ht = 0, botY = topY
- _aa.height; ht < _aa.graphHeight; ht += cgeom.pixels_step)
{
- ContactGeometry.contactInterval ci = cgeom.mapFor(ht,
- ht + cgeom.pixels_step);
+ ContactGeometry.contactInterval ci = cgeom.mapFor(ht);
// cstart = (int) Math.floor(((double) y2 - ht) * contacts_per_pixel);
// cend = (int) Math.min(contact_height,
// Math.ceil(cstart + contacts_per_pixel * pixels_step));
Color col;
- boolean rowsel = false, containsHidden = false;
+ boolean rowsel = false;
+ boolean containsHidden = false;
if (columnSelection != null)
{
rowsel = cgeom.intersects(ci, columnSelection, hiddenColumns,
g.setColor(col);
if (cgeom.pixels_step > 1)
{
- g.fillRect(x * charWidth, botY+ht, charWidth, 1 + cgeom.pixels_step);
+ g.fillRect(x * charWidth, botY+ht, charWidth, cgeom.pixels_step);
}
else
{
{
ContactRange cr = cl.getRangeFor(i, j);
// average for moment - probably more interested in maxIntProj though
- return jalview.util.ColorUtils.getGraduatedColour((float) cr.getMean(),
+ return jalview.util.ColorUtils.getGraduatedColour((float) cr.getMin(),
0, shade.selMinColor, max, shade.selMaxColor);
}