A C D E F G H I J L M N O P R S T U V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(int, float) - Method in class micycle.peasygradients.gradient.Gradient
-
Adds a specific color to the gradient at a given percentage.
- add(ColorStop) - Method in class micycle.peasygradients.gradient.Gradient
-
Adds a color stop to the gradient.
- animate(float) - Method in class micycle.peasygradients.gradient.Gradient
-
Increases the positional offset of all color stops by the amount given (call this each frame (within draw() for example) to animate a gradient).
C
- clearPosterisation() - Method in class micycle.peasygradients.PeasyGradients
-
Clears any user-defined color posterisation setting.
- colorAt(int) - Method in class micycle.peasygradients.gradient.Gradient
-
Returns the ARGB color of the color stop at a given index.
- colorSpace - Variable in class micycle.peasygradients.gradient.Gradient
- ColorSpace - Enum in micycle.peasygradients.colorspace
-
Represents the different color spaces that can be used for color gradients.
- ColorSpaceTransform - Interface in micycle.peasygradients.colorspace
-
Defines the interface for color space transformations, enabling conversion to and from the RGB color space.
- ColorStop - Class in micycle.peasygradients.gradient
-
A container for color (in every color space) and the percentage position that it occurs within a gradient.
- ColorStop(int, float) - Constructor for class micycle.peasygradients.gradient.ColorStop
- compareTo(ColorStop) - Method in class micycle.peasygradients.gradient.ColorStop
-
Enables color stops to be sorted by Collections.sort via pairwise comparison on the percent of each stop.
- complementary() - Static method in class micycle.peasygradients.gradient.Palette
-
Generates a complementary color palette consisting of two colors that are diametrically opposite on the color wheel.
- computeScale(double) - Static method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Computes the scale to convert from log2 to logB (using the given base) by multiplication.
- computeSubnormal(int) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Compute the log for a subnormal float-point number, i.e.
- computeSubnormal(long) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Compute the log for a subnormal float-point number, i.e.
- computeSubnormalF(long) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Compute the log for a subnormal float-point number, i.e.
- conicGradient(Gradient, PVector, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a conic gradient.
- crossGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Leading to a 'X' shape.
D
- DFastLog - Class in micycle.peasygradients.utilities.fastLog
-
Implementation of the ICSILog algorithm as described in O.
- DFastLog() - Constructor for class micycle.peasygradients.utilities.fastLog.DFastLog
-
Create a new natural logarithm calculation instance.
- DFastLog(double, int) - Constructor for class micycle.peasygradients.utilities.fastLog.DFastLog
-
Create a new logarithm calculation instance.
- DFastLog(int) - Constructor for class micycle.peasygradients.utilities.fastLog.DFastLog
-
Create a new logarithm calculation instance.
- diamondGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a gradient where colors are plotted according to the manhattan distance between the position and midpoint, forming a diamond-shaped spectrum.
- DLAB - micycle.peasygradients.colorspace.ColorSpace
-
DLAB (DIN99) color space is designed for better uniformity in color differences, based on the CIELAB model with adjustments for human vision.
E
- equals(Object) - Method in class micycle.peasygradients.gradient.ColorStop
- exactLog2(double) - Static method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm with base 2.
F
- fastLog(double) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to the base given in the constructor.
- fastLog(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base.
- fastLog(double) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
-
Calculate the logarithm to the base given in the constructor.
- fastLog(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the natural logarithm.
- fastLog(float) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to the configured base.
- fastLog(float) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base.
- fastLog(float) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
-
Calculate the logarithm to the base given in the constructor.
- fastLog(float) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the natural logarithm.
- FastLog - Class in micycle.peasygradients.utilities.fastLog
-
Base class for an algorithm computing a fast approximation to the log function.
- FastLog() - Constructor for class micycle.peasygradients.utilities.fastLog.FastLog
- fastLog2(double) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to base 2.
- fastLog2(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2.
- fastLog2(double) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
-
Calculate the logarithm using base 2.
- fastLog2(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2.
- fastLog2(float) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to base 2.
- fastLog2(float) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2.
- fastLog2(float) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
-
Calculate the logarithm using base 2.
- fastLog2(float) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2.
- fastLog2D(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2.
- fastLog2D(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2.
- fastLogD(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base.
- fastLogD(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the natural logarithm.
- FFastLog - Class in micycle.peasygradients.utilities.fastLog
-
Implementation of the ICSILog algorithm as described in O.
- FFastLog() - Constructor for class micycle.peasygradients.utilities.fastLog.FFastLog
-
Create a new natural logarithm calculation instance.
- FFastLog(double, int) - Constructor for class micycle.peasygradients.utilities.fastLog.FFastLog
-
Create a new logarithm calculation instance.
- FFastLog(int) - Constructor for class micycle.peasygradients.utilities.fastLog.FFastLog
-
Create a new logarithm calculation instance.
- fractalNoiseGradient(Gradient, PVector, float, float, FastNoiseLite.NoiseType, FastNoiseLite.FractalType, int, float, float) - Method in class micycle.peasygradients.PeasyGradients
- fromRGB(double[]) - Method in interface micycle.peasygradients.colorspace.ColorSpaceTransform
-
Converts an RGB color into the corresponding color in the target color space.
- fromRGB(double[]) - Method in class micycle.peasygradients.colorspace.IPT
- fromRGB(double[]) - Method in class micycle.peasygradients.colorspace.SRLAB2
- fromRGB(double[]) - Method in class micycle.peasygradients.colorspace.XYZ
G
- get(int) - Static method in enum micycle.peasygradients.colorspace.ColorSpace
-
Retrieves a
ColorSpace
based on its ordinal index. - getBase() - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
- getBase() - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Gets the base.
- getBase() - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- getBase() - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- getColor(float) - Method in class micycle.peasygradients.gradient.Gradient
-
Evalutes the ARGB (Processing) color value of the gradient at the given step through its 1D color axis.
- getColor(ColorSpace) - Method in class micycle.peasygradients.gradient.ColorStop
-
Return the value of the colorstop in a given colorspace
- getColorSpace() - Method in enum micycle.peasygradients.colorspace.ColorSpace
-
Returns the instance of
ColorSpaceTransform
associated with the color space. - getN() - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
- getN() - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Gets the number of most significant bits to keep from the mantissa, i.e.
- getN() - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- getN() - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- getQ() - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Gets the number of least signification bits to ignore from the mantissa of a double (52-bits).
- getScale() - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
- getScale() - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Gets the scale to convert from log2 to logB (the base given by
FastLog.getBase()
) by multiplication. - getScale() - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- getScale() - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- Gradient - Class in micycle.peasygradients.gradient
-
A Gradient is a color spectrum, comprising of
color stops
(each specifying a color and a position) arranged on a 1D axis. - Gradient() - Constructor for class micycle.peasygradients.gradient.Gradient
-
Creates a new gradient consisting of 2 random equidistant complementary colors.
- Gradient(int...) - Constructor for class micycle.peasygradients.gradient.Gradient
-
Creates a gradient with equidistant color stops, using the colors provided.
- Gradient(List<ColorStop>) - Constructor for class micycle.peasygradients.gradient.Gradient
-
Creates a gradient using the colorstops provided.
- Gradient(ColorStop...) - Constructor for class micycle.peasygradients.gradient.Gradient
-
Creates a gradient using the colorstops provided.
H
- hashCode() - Method in class micycle.peasygradients.gradient.ColorStop
- HLAB - micycle.peasygradients.colorspace.ColorSpace
-
HLAB (Hunter L, a, b) color space is designed for visual uniformity, offering improvements in the representation of yellow and blue colors compared to XYZ.
- hourglassGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders what I've described as a an hourglass gradient, owing to it's similarity with an hourglass at certain angles.
- hourglassGradient(Gradient, PVector, float, float, float, float) - Method in class micycle.peasygradients.PeasyGradients
- HSB - micycle.peasygradients.colorspace.ColorSpace
-
HSB (Hue, Saturation, Brightness) color space defines colors in terms of their shade, intensity, and brightness, making it intuitive for human understanding.
I
- interpolateLinear(double[], double[], double, double[]) - Method in interface micycle.peasygradients.colorspace.ColorSpaceTransform
-
Performs linear interpolation between two colors in an implementation-independent manner.
- interpolationMode - Variable in class micycle.peasygradients.gradient.Gradient
- IPT - Class in micycle.peasygradients.colorspace
-
The IPT color space is similar in model to CIELAB color space but is more uniform in perceived hue.
- IPT - micycle.peasygradients.colorspace.ColorSpace
-
IPT color space is designed for uniformity in perceived hue, with dimensions for lightness-darkness (I), red-green (P), and yellow-blue (T).
- IPT() - Constructor for class micycle.peasygradients.colorspace.IPT
- ITP - micycle.peasygradients.colorspace.ColorSpace
-
Dolby ITP (ICTCP) color space focuses on high-fidelity HDR/WCG content, with dimensions for intensity (I), chroma (Ct), and protanopia (Cp).
J
- JAB - micycle.peasygradients.colorspace.ColorSpace
-
JAB (JzAzBz) color space aims for perceptual uniformity in HDR/WCG environments, with dimensions for lightness (Jz), red-green (Az), and yellow-blue (Bz).
L
- LAB - micycle.peasygradients.colorspace.ColorSpace
-
LAB color space describes colors in terms of Lightness, a (from green to red), and b (from blue to yellow), aiming for perceptual uniformity.
- lastcolor() - Method in class micycle.peasygradients.gradient.Gradient
-
Returns the color of the this gradient's last color stop.
- linearGradient(Gradient, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a linear gradient (having its midpoint at the centre of the sketch/render target).
- linearGradient(Gradient, PVector, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a linear gradient with a given gradient midpoint.
- linearGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a linear gradient using a given gradient centerpoint, angle and length.
- linearGradient(Gradient, PVector, PVector) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a linear gradient using two user-defined control points, specifying the position of the first and last colors (the angle of the gradient is the angle between the two control points).
- LMStoXYZInverse(double[]) - Static method in class micycle.peasygradients.colorspace.IPT
-
Reverses
#LMStoXYZ(double[])
- LN2 - Static variable in class micycle.peasygradients.utilities.fastLog.FastLog
-
Natural logarithm of 2.
- LN2F - Static variable in class micycle.peasygradients.utilities.fastLog.FastLog
-
Natural logarithm of 2.
- log(double) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
- log(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base, handling special cases.
- log(double) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- log(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- log(float) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to the configured base, handling special cases.
- log(float) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base, handling special cases.
- log(float) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- log(float) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- log2(double) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
- log2(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2, handling special cases.
- log2(double) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- log2(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2, handling special cases.
- log2(float) - Method in class micycle.peasygradients.utilities.fastLog.DFastLog
-
Calculate the logarithm to base 2, handling special cases.
- log2(float) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2, handling special cases.
- log2(float) - Method in class micycle.peasygradients.utilities.fastLog.FFastLog
- log2(float) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2, handling special cases.
- log2D(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to base 2, handling special cases.
- log2D(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
-
Calculate the logarithm to base 2, handling special cases.
- logD(double) - Method in class micycle.peasygradients.utilities.fastLog.FastLog
-
Calculate the logarithm to the configured base, handling special cases.
- logD(double) - Method in class micycle.peasygradients.utilities.fastLog.TurboLog
- LOWER_BOUND_MANTISSA - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The lower bound mantissa (for a double) below 1 where the function switches to use Math.log
- LOWER_BOUND_MANTISSA_F - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The lower bound mantissa (for a float) below 1 where the function switches to use Math.log
- LOWER_ONE_BOUND - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The bounds below 1 where the function switches to use Math.log.
- LUV - micycle.peasygradients.colorspace.ColorSpace
-
LUV color space emphasizes perceptual uniformity in lightness and chromaticity, based on the CIE 1976 L*, u*, v* formulas.
M
- micycle.peasygradients - package micycle.peasygradients
-
PeasyGradients is a library for Processing that makes drawing color gradients easy-peasy.
- micycle.peasygradients.colorspace - package micycle.peasygradients.colorspace
-
Color spaces define how the color value at each color stop is represented, which in turn affects the results of color interpolation.
- micycle.peasygradients.gradient - package micycle.peasygradients.gradient
-
1D Gradients.
- micycle.peasygradients.utilities.fastLog - package micycle.peasygradients.utilities.fastLog
- mutate(float) - Method in class micycle.peasygradients.gradient.ColorStop
- mutatecolor(float) - Method in class micycle.peasygradients.gradient.Gradient
-
Mutates the color of all color stops in the RGB255 space by the amount given.
N
- N - Static variable in class micycle.peasygradients.utilities.fastLog.FastLog
-
The default value for n (the number of bits to keep from the mantissa).
- next() - Method in enum micycle.peasygradients.colorspace.ColorSpace
-
Returns the next color space in the sequence.
- nextColSpace() - Method in class micycle.peasygradients.gradient.Gradient
- nextInterpolationMode() - Method in class micycle.peasygradients.gradient.Gradient
- noiseGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a noise gradient, using the FastNoise library to generate noise values.
- noiseGradient(Gradient, PVector, float, float, FastNoiseLite.NoiseType) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a noise gradient in the given noise type.
O
- OKLAB - micycle.peasygradients.colorspace.ColorSpace
-
Oklab color space is designed for uniform lightness and colorfulness based on a perceptual model, improving upon the IPT principles.
P
- Palette - Class in micycle.peasygradients.gradient
-
Provides methods for generating color palettes based on various color harmony principles, employing the HSB color space and producing colors as sRGB integers.
- Palette() - Constructor for class micycle.peasygradients.gradient.Palette
- PeasyGradients - Class in micycle.peasygradients
-
Renders 1D
gradients
as 2D spectrums in your Processing sketch. - PeasyGradients() - Constructor for class micycle.peasygradients.PeasyGradients
-
Constructs a new PeasyGradients renderer with no rendering target.
- PeasyGradients(PApplet) - Constructor for class micycle.peasygradients.PeasyGradients
-
Constructs a new PeasyGradients renderer from a running Processing sketch; gradients will be rendered directly into the sketch.
- PeasyGradients(PImage) - Constructor for class micycle.peasygradients.PeasyGradients
-
Constructs a new PeasyGradients renderer targeting a specfic
PImage
. - polygonGradient(Gradient, PVector, float, float, int) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a polygonal gradient
- posterise(int) - Method in class micycle.peasygradients.PeasyGradients
-
Restricts any and all rendered gradients to render in at most n colors (a.k.a.
- prev() - Method in enum micycle.peasygradients.colorspace.ColorSpace
-
Returns the previous color space in the sequence.
- prevColSpace() - Method in class micycle.peasygradients.gradient.Gradient
- prevInterpolationMode() - Method in class micycle.peasygradients.gradient.Gradient
- primeAnimation() - Method in class micycle.peasygradients.gradient.Gradient
-
Primes the gradient for animation (pushes copy of the first color in the gradient to the end, and repositions all other color stops proportionally to where they were before), to ensure a seamless gradient spectrum, regardless of offset.
- pushColor(int) - Method in class micycle.peasygradients.gradient.Gradient
-
Pushes a new color stop to the end of the gradient (position = 1.00), and repositions all other color stops proportionally to where they were before.
R
- radialGradient(Gradient, PVector, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a radial gradient.
- randomcolors(int) - Static method in class micycle.peasygradients.gradient.Palette
-
Generates a palette of randomly selected colors using the golden ratio for hue distribution, which tends to produce aesthetically pleasing results.
- randomGradient(int) - Static method in class micycle.peasygradients.gradient.Gradient
-
Return randomised gradient (comprised using random colors but at equidistant positions).
- randomGradientWithStops(int) - Static method in class micycle.peasygradients.gradient.Gradient
-
Returns a randomised gradient (comprised using random colors and random positions).
- randomRandomcolors(int) - Static method in class micycle.peasygradients.gradient.Palette
-
Generates a palette of completely random colors without any constraints on hue distribution, saturation, or brightness.
- removeLast() - Method in class micycle.peasygradients.gradient.Gradient
-
Removes the last color stop from the gradient and scales the position of the remaining stops such that the position of the previous second-to-last color stop is equal to the position of the removed stop.
- reverse() - Method in class micycle.peasygradients.gradient.Gradient
-
Reverses the order of colors in this gradient.
- RGB - micycle.peasygradients.colorspace.ColorSpace
-
RGB color space represents colors in terms of the intensity of Red, Green, and Blue light.
- rgb2xyz(double[]) - Static method in class micycle.peasygradients.colorspace.XYZ
-
Static for use by other classes
- RYB - micycle.peasygradients.colorspace.ColorSpace
-
RYB color space is based on the primary colors Red, Yellow, and Blue.
S
- setColorSpace(ColorSpace) - Method in class micycle.peasygradients.gradient.Gradient
-
Sets the color space this gradient uses to represent colors.
- setInterpolationMode(Interpolation) - Method in class micycle.peasygradients.gradient.Gradient
-
Sets the interpolation mode this gradient uses to generate colors between adjacent color stops.
- setNoiseSeed(int) - Method in class micycle.peasygradients.PeasyGradients
-
Changes the noise seed used by noise gradients.
- setOffset(float) - Method in class micycle.peasygradients.gradient.Gradient
-
Sets the offset of all color stops to a specific value.
- setRenderTarget(PApplet) - Method in class micycle.peasygradients.PeasyGradients
-
Tells this PeasyGradients renderer to render 2D gradients into the Processing sketch (spanning the full size of the sketch).
- setRenderTarget(PApplet, int, int, int, int) - Method in class micycle.peasygradients.PeasyGradients
-
Tells this PeasyGradients renderer to render 2D gradients into the Processing sketch, within a certain region specified by input arguments.
- setRenderTarget(PImage) - Method in class micycle.peasygradients.PeasyGradients
-
Tells this PeasyGradients renderer to render 2D gradients into the PImage or PGraphics object provided by the user.
- setRenderTarget(PImage, int, int, int, int) - Method in class micycle.peasygradients.PeasyGradients
-
Sets the graphics object and the rectangular region into which this PeasyGradients object will renderer gradients.
- setStopColor(int, int) - Method in class micycle.peasygradients.gradient.Gradient
-
Sets the color of a color stop (given by its index).
- setStopPosition(int, float) - Method in class micycle.peasygradients.gradient.Gradient
-
Sets the 1D position of a color stop (given by its index) to a certain position on the 1D gradient axis.
- SIZE - Static variable in enum micycle.peasygradients.colorspace.ColorSpace
- spiralGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a spiral gradient
- spiralGradient(Gradient, PVector, float, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a spiral gradient with a specific "curviness".
- spotlightGradient(Gradient, PVector, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a spotlight-like gradient using a given origin point, angle and light angle.
- spotlightGradient(Gradient, PVector, PVector) - Method in class micycle.peasygradients.PeasyGradients
-
where beam angle scales depending on distance between points
- SRLAB2 - Class in micycle.peasygradients.colorspace
-
The SRLAB2 color model is a compromise between the simplicity of CIELAB and the correctness of CIECAM02.
- SRLAB2 - micycle.peasygradients.colorspace.ColorSpace
-
SRLAB2 color space offers a balance between CIELAB's simplicity and CIECAM02's accuracy, aiming for practicality in color difference evaluation.
- SRLAB2() - Constructor for class micycle.peasygradients.colorspace.SRLAB2
T
- tetradic() - Static method in class micycle.peasygradients.gradient.Palette
-
Generates a tetradic color palette consisting of four colors that are evenly spaced around the color wheel, offering a diverse range of hues.
- toJavaConstructor() - Method in class micycle.peasygradients.gradient.Gradient
-
Returns Java source to paste.
- toRGB(double[]) - Method in interface micycle.peasygradients.colorspace.ColorSpaceTransform
-
Converts a color from the implementing color space to RGB.
- toRGB(double[]) - Method in class micycle.peasygradients.colorspace.IPT
- toRGB(double[]) - Method in class micycle.peasygradients.colorspace.SRLAB2
- toRGB(double[]) - Method in class micycle.peasygradients.colorspace.XYZ
- toString() - Method in class micycle.peasygradients.gradient.ColorStop
- toString() - Method in class micycle.peasygradients.gradient.Gradient
-
Returns detailed information about the gradient.
- triadic() - Static method in class micycle.peasygradients.gradient.Palette
-
Generates a triadic color palette consisting of three colors that are evenly spaced around the color wheel, creating a harmonious and balanced color scheme.
- TurboLog - Class in micycle.peasygradients.utilities.fastLog
-
Implementation of the ICSILog algorithm as described in O.
- TurboLog() - Constructor for class micycle.peasygradients.utilities.fastLog.TurboLog
-
Create a new natural logarithm calculation instance.
- TurboLog(int) - Constructor for class micycle.peasygradients.utilities.fastLog.TurboLog
-
Create a new natural logarithm calculation instance.
U
- uniformNoiseGradient(Gradient, PVector, float, float, float) - Method in class micycle.peasygradients.PeasyGradients
-
Renders a noise gradient having a uniform distribution, and using a given noise z value.
- UPPER_BOUND_MANTISSA - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The upper bound mantissa (for a double) above 1 where the function switches to use Math.log
- UPPER_BOUND_MANTISSA_F - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The upper bound mantissa (for a float) above 1 where the function switches to use Math.log
- UPPER_ONE_BOUND - Static variable in class micycle.peasygradients.utilities.fastLog.TurboLog
-
The bounds above 1 where the function switches to use Math.log.
V
- valueOf(String) - Static method in enum micycle.peasygradients.colorspace.ColorSpace
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum micycle.peasygradients.colorspace.ColorSpace
-
Returns an array containing the constants of this enum type, in the order they are declared.
X
- XYB - micycle.peasygradients.colorspace.ColorSpace
-
XYB color space, used in JPEG XL, focuses on perceptual uniformity with dimensions for red-green (X), yellow (Y), and blue (B).
- XYZ - Class in micycle.peasygradients.colorspace
-
CIE XYZ (aka CIE 1931) (aka tristimulus values) is a device-invariant representation of color.
- XYZ - micycle.peasygradients.colorspace.ColorSpace
-
XYZ color space is a linear color space based on human vision, serving as a basis for many other color spaces.
- XYZ() - Constructor for class micycle.peasygradients.colorspace.XYZ
- xyz2rgbQuick(double[]) - Static method in class micycle.peasygradients.colorspace.XYZ
-
Deprecated.
- xyz2rgbVeryQuick(double[]) - Static method in class micycle.peasygradients.colorspace.XYZ
-
Deprecated.
All Classes All Packages