src/com/chroma/Chroma.java
public Chroma tone(double amount) {
		Args.checkForRange(amount, 0, 100,
				"Invalid tone() amount. Please enter a number between 0-100.");
		
		double lum = chroma.getLCH_L();
		double chr = chroma.getLCH_C();
		double hue = chroma.getLCH_H();

		double maxChroma = getMaxChroma(lum, chr, hue, 20, 0.1);

		return new Chroma(ColorSpace.LCH, lum, maxChroma * amount / 100.0, hue);

	}
// Tone changes the saturation or chromacity of the color (0-100% Absolute)
Tone changes the saturation or chromacity of the color (0-100% Absolute)
Tone changes the saturation or chromacity of the color ( 0 - 100% Absolute )
public Chroma tone(double amount) {
		Args.checkForRange(amount, 0, 100,
				"Invalid tone() amount. Please enter a number between 0-100.");
		double lum = chroma.getLCH_L();
		double chr = chroma.getLCH_C();
		double hue = chroma.getLCH_H();
		double maxChroma = getMaxChroma(lum, chr, hue, 20, 0.1);
		return new Chroma(ColorSpace.LCH, lum, maxChroma * amount / 100.0, hue);
	}
public Chroma tone ( double amount ) { Args . checkForRange ( amount , 0 , 100 , "Invalid tone() amount. Please enter a number between 0-100." ) ; double lum = chroma . getLCH_L ( ) ; double chr = chroma . getLCH_C ( ) ; double hue = chroma . getLCH_H ( ) ; double maxChroma = getMaxChroma ( lum , chr , hue , 20 , 0.1 ) ; return new Chroma ( ColorSpace . LCH , lum , maxChroma * amount / 100.0 , hue ) ; }
Tone changes the saturation or chromacity of the color (0-100% Absolute)
Tone changes the saturation or chromacity of the color ( 0 - 100% Absolute )