Changeset 7681


Ignore:
Timestamp:
04/07/11 16:52:44 (9 years ago)
Author:
aivar
Message:

Fit parameters that were fixed were always displayed as black.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/projects/slim-plugin/src/main/java/loci/slim/colorizer/FiveColorColorize.java

    r7668 r7681  
    8383            if (value >= start && value <= stop) { 
    8484                double range = stop - start; 
    85                 value -= start; 
    86                 if (value < (range / 4.0 )) { 
    87                     returnColor = interpolateColor(m_color1, m_color2, 4.0 * value / range ); 
    88                 } 
    89                 else if (value < (range / 2.0)) { 
    90                     returnColor = interpolateColor(m_color2, m_color3, 4.0 * (value - (range / 4.0)) / range); 
    91                 } 
    92                 else if (value < (3.0 * range / 4.0)) { 
    93                     returnColor = interpolateColor(m_color3, m_color4, 4.0 * (value - (range / 2.0)) / range); 
     85                if (0.0 == range) { 
     86                    returnColor = m_color3; 
    9487                } 
    9588                else { 
    96                     returnColor = interpolateColor(m_color4, m_color5, 4.0 * (value - (3.0 * range / 4.0)) / range); 
     89                    value -= start; 
     90                    if (value < (range / 4.0 )) { 
     91                        returnColor = interpolateColor(m_color1, m_color2, 4.0 * value / range ); 
     92                    } 
     93                    else if (value < (range / 2.0)) { 
     94                        returnColor = interpolateColor(m_color2, m_color3, 4.0 * (value - (range / 4.0)) / range); 
     95                    } 
     96                    else if (value < (3.0 * range / 4.0)) { 
     97                        returnColor = interpolateColor(m_color3, m_color4, 4.0 * (value - (range / 2.0)) / range); 
     98                    } 
     99                    else { 
     100                        returnColor = interpolateColor(m_color4, m_color5, 4.0 * (value - (3.0 * range / 4.0)) / range); 
     101                    } 
    97102                } 
    98103            } 
Note: See TracChangeset for help on using the changeset viewer.