Revision 2308 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/util/DefaultColorConversion.java

View differences:

DefaultColorConversion.java
31 31
 * @author Nacho Brodin nachobrodin@gmail.com
32 32
 */
33 33
public class DefaultColorConversion implements ColorConversion {
34
	
35
	/*
36
	 * (non-Javadoc)
37
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#RGBtoHSL(int, int, int)
38
	 */
34

  
39 35
	public double[] RGBtoHSL(int rojo, int verde, int azul) {
40 36
		double   scaler, scaleg, scaleb;
41 37
		double   sat;
......
93 89
		return res1;
94 90
	}
95 91
	
96
	/*
97
	 * (non-Javadoc)
98
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#RGBtoHSV(int, int, int)
99
	 */
100 92
	public double[] RGBtoHSV(int rojo, int verde, int azul) {
101 93
		double   scaler, scaleg, scaleb;
102 94
		double   sat;
......
151 143
		return res1;
152 144
	}
153 145
	
154
	/*
155
	 * (non-Javadoc)
156
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#HSLtoRGB(int, int, int)
157
	 */
158 146
	public int[] HSLtoRGB(int h, int s, int i) {
159 147
		/*return HSLtoRGB((360.0 * h / 255.0), 
160 148
						(s / 255.0), 
......
270 258
		return res;
271 259
	}
272 260
	
273

  
274
	/*
275
	 * (non-Javadoc)
276
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#HSLtoRGB(double, double, double)
277
	 */
278 261
	public int[] HSLtoRGB(double h, double s, double i) {
279 262
		double   red;                   /* the red band output                       */
280 263
		double   red255;                /* the red band output                       */
......
387 370
		return res;
388 371
	}
389 372
	
390
	/*
391
	 * (non-Javadoc)
392
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#RGBtoCMYK(int, int, int, double)
393
	 */
394 373
	public double[] RGBtoCMYK(int red, int green, int blue, double kScale) {
395 374
		double[] cmyk = new double[4];
396 375
		double c = 1D - (red / 255D);
......
415 394
		return cmyk;
416 395
	}
417 396
	
418
	/*
419
	 * (non-Javadoc)
420
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#CMYKtoRGB(double, double, double, double)
421
	 */
422 397
	public double[] CMYKtoRGB(double cyan, double magenta, double yellow, double key) {
423 398
		double[] rgb = new double[3];
424 399
		double c = 1, m = 1, y = 1;
......
435 410
		return rgb;
436 411
	}
437 412
	
438
	/*
439
	 * (non-Javadoc)
440
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#getLuminosity(int, int, int)
441
	 */
442 413
	public double getLuminosity(int red, int green, int blue) {
443 414
		double   scaler, scaleg, scaleb;
444 415
		double   low, high;
......
462 433
		return ((high + low) / 2.0);
463 434
	}
464 435
	
465
	/*
466
	 * (non-Javadoc)
467
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#getARGBFromIntToByteArray(int)
468
	 */
469 436
	public byte[] getARGBFromIntToByteArray(int rgb) {
470 437
		byte[] b = new byte[4];
471 438
		b[0] = (byte) ((rgb & 0x00ff0000) >> 16);
......
475 442
		return b;
476 443
	}
477 444

  
478
	/*
479
	 * (non-Javadoc)
480
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#getARGBFromIntToIntArray(int)
481
	 */
482 445
	public int[] getARGBFromIntToIntArray(int rgb) {
483 446
		int[] i = new int[4];
484 447
		i[0] = (((rgb & 0x00ff0000) >> 16) & 0xff);
......
488 451
		return i;
489 452
	}
490 453

  
491
	/*
492
	 * (non-Javadoc)
493
	 * @see org.gvsig.fmap.dal.coverage.util.ColorConversion#getIntFromARGB(int, int, int, int)
494
	 */
495 454
	public int getIntFromARGB(int a, int r, int g, int b) {
496 455
		return (((a & 0xff) << 24) + ((r & 0xff) << 16) + ((g & 0xff) << 8) + (b & 0xff));
497 456
	}

Also available in: Unified diff