public class

CMYKColor

extends Object
implements Color
java.lang.Object
   ↳ casmi.graphics.color.CMYKColor

Class Overview

CMYK color class.

Summary

Fields
protected double alpha
protected double black
protected double cyan
protected double magenta
protected double yellow
Public Constructors
CMYKColor(double cyan, double magenta, double yellow, double black)
Creates a new CMYKColor object using CMYK values.
CMYKColor(double cyan, double magenta, double yellow, double black, double alpha)
Creates a new CMYKColor object using CMYK and alpha values.
CMYKColor(ColorSet colorSet)
Creates a new CMYKColor object from ColorSet.
CMYKColor(ColorSet colorSet, double alpha)
Creates a new CMYKColor object from ColorSet and an alpha value.
Public Methods
CMYKColor clone()
static Color color(ColorSet colorSet)
double getAlpha()
double getBlack()
double getBlue()
CMYKColor getComplementaryColor()
Returns a Color object that shows a complementary color.
double getCyan()
double getGreen()
double getMagenta()
double getRed()
double getYellow()
static Color lerpColor(CMYKColor color1, CMYKColor color2, double amt)
Calculates a color or colors between two color at a specific increment.
static Color lerpColor(ColorSet colorSet1, ColorSet colorSet2, double amt)
Calculates a color or colors between two color at a specific increment.
void setAlpha(double alpha)
void setBlack(double black)
void setBlue(double blue)
void setCyan(double cyan)
void setGreen(double green)
void setMagenta(double magenta)
void setRed(double red)
void setYellow(double yellow)
void setup(GL2 gl)
[Expand]
Inherited Methods
From class java.lang.Object
From interface casmi.graphics.color.Color

Fields

protected double alpha

protected double black

protected double cyan

protected double magenta

protected double yellow

Public Constructors

public CMYKColor (double cyan, double magenta, double yellow, double black)

Creates a new CMYKColor object using CMYK values.

Parameters
cyan The C (cyan) value. 0.0 - 1.0.
magenta The M (magenta) value. 0.0 - 1.0.
yellow The Y (yellow) value. 0.0 - 1.0.
black The K (black) value. 0.0 - 1.0.

public CMYKColor (double cyan, double magenta, double yellow, double black, double alpha)

Creates a new CMYKColor object using CMYK and alpha values.

Parameters
cyan The C (cyan) value. 0.0 - 1.0.
magenta The M (magenta) value. 0.0 - 1.0.
yellow The Y (yellow) value. 0.0 - 1.0.
black The K (black) value. 0.0 - 1.0.
alpha The alpha value. 0.0 - 1.0.

public CMYKColor (ColorSet colorSet)

Creates a new CMYKColor object from ColorSet.

Parameters
colorSet ColorSet.
See Also

public CMYKColor (ColorSet colorSet, double alpha)

Creates a new CMYKColor object from ColorSet and an alpha value.

Parameters
colorSet ColorSet.
alpha alpha value. 0.0 - 1.0.
See Also

Public Methods

public CMYKColor clone ()

public static Color color (ColorSet colorSet)

public double getAlpha ()

public double getBlack ()

public double getBlue ()

public CMYKColor getComplementaryColor ()

Returns a Color object that shows a complementary color.

Returns
  • a complementary Color object.

public double getCyan ()

public double getGreen ()

public double getMagenta ()

public double getRed ()

public double getYellow ()

public static Color lerpColor (CMYKColor color1, CMYKColor color2, double amt)

Calculates a color or colors between two color at a specific increment.

Parameters
color1 interpolate from this color
color2 interpolate to this color
amt between 0.0 and 1.0
Returns
  • The calculated color values.

public static Color lerpColor (ColorSet colorSet1, ColorSet colorSet2, double amt)

Calculates a color or colors between two color at a specific increment.

Parameters
colorSet1 interpolate from this color
colorSet2 interpolate to this color
amt between 0.0 and 1.0
Returns
  • The calculated color values.

public void setAlpha (double alpha)

public void setBlack (double black)

public void setBlue (double blue)

public void setCyan (double cyan)

public void setGreen (double green)

public void setMagenta (double magenta)

public void setRed (double red)

public void setYellow (double yellow)

public void setup (GL2 gl)