Class HSLColor

java.lang.Object
com.biglybt.ui.swt.mainwindow.HSLColor

public class HSLColor extends Object
  • Field Details

    • HSLMAX

      private static final int HSLMAX
      See Also:
    • RGBMAX

      private static final int RGBMAX
      See Also:
    • UNDEFINED

      private static final int UNDEFINED
      See Also:
    • pHue

      private int pHue
    • pSat

      private int pSat
    • pLum

      private int pLum
    • pRed

      private int pRed
    • pGreen

      private int pGreen
    • pBlue

      private int pBlue
  • Constructor Details

    • HSLColor

      public HSLColor()
  • Method Details

    • initHSLbyRGB

      public void initHSLbyRGB(int R, int G, int B)
    • initRGBbyHSL

      public void initRGBbyHSL(int H, int S, int L)
    • hueToRGB

      private int hueToRGB(int mag1, int mag2, int Hue)
    • iMax

      private int iMax(int a, int b)
    • iMin

      private int iMin(int a, int b)
    • greyscale

      private void greyscale()
    • getHue

      public int getHue()
    • setHue

      public void setHue(int iToValue)
    • getSaturation

      public int getSaturation()
    • setSaturation

      public void setSaturation(int iToValue)
    • getLuminence

      public int getLuminence()
    • setLuminence

      public void setLuminence(int iToValue)
    • getRed

      public int getRed()
    • setRed

      private void setRed(int iNewValue)
    • getGreen

      public int getGreen()
    • setGreen

      private void setGreen(int iNewValue)
    • getBlue

      public int getBlue()
    • setBlue

      private void setBlue(int iNewValue)
    • reverseColor

      public void reverseColor()
    • reverseLight

      private void reverseLight()
    • brighten

      public void brighten(float fPercent)
    • blend

      public void blend(int R, int G, int B, float fPercent)