Revision 5497 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.buffer/org.gvsig.raster.lib.buffer.impl/src/main/java/org/gvsig/raster/lib/buffer/impl/statistics/DefaultHistogram.java
DefaultHistogram.java | ||
---|---|---|
1 | 1 |
package org.gvsig.raster.lib.buffer.impl.statistics; |
2 | 2 |
|
3 |
import java.util.Arrays; |
|
3 | 4 |
import java.util.Iterator; |
4 | 5 |
|
5 |
import org.gvsig.raster.lib.buffer.api.Buffer; |
|
6 | 6 |
import org.gvsig.raster.lib.buffer.api.statistics.Histogram; |
7 | 7 |
import org.gvsig.raster.lib.buffer.api.statistics.HistogramBand; |
8 | 8 |
|
9 |
|
|
10 | 9 |
/** |
11 | 10 |
* @author fdiaz |
12 | 11 |
* |
13 | 12 |
*/ |
14 | 13 |
public class DefaultHistogram implements Histogram { |
15 | 14 |
|
16 |
|
|
17 | 15 |
private HistogramBand[] histogramBands; |
18 | 16 |
|
19 | 17 |
/** |
... | ... | |
25 | 23 |
|
26 | 24 |
@Override |
27 | 25 |
public Iterator<HistogramBand> iterator() { |
28 |
|
|
29 |
|
|
30 |
// TODO Auto-generated method stub |
|
31 |
return null; |
|
26 |
return Arrays.asList(histogramBands).iterator(); |
|
32 | 27 |
} |
33 | 28 |
|
34 | 29 |
@Override |
... | ... | |
45 | 40 |
public Object getTailTrimValue(double percent) { |
46 | 41 |
Object[] result = new Object[histogramBands.length]; |
47 | 42 |
for (int i = 0; i < histogramBands.length; i++) { |
48 |
result[i]=histogramBands[i].getTailTrimValue(percent);
|
|
43 |
result[i] = histogramBands[i].getTailTrimValue(percent);
|
|
49 | 44 |
} |
50 | 45 |
return result; |
51 | 46 |
} |
... | ... | |
54 | 49 |
public Object getTailTrimValue(int pos) { |
55 | 50 |
Object[] result = new Object[histogramBands.length]; |
56 | 51 |
for (int i = 0; i < histogramBands.length; i++) { |
57 |
result[i]=histogramBands[i].getTailTrimValue(pos);
|
|
52 |
result[i] = histogramBands[i].getTailTrimValue(pos);
|
|
58 | 53 |
} |
59 | 54 |
return result; |
60 | 55 |
} |
61 | 56 |
|
62 |
// @Override
|
|
63 |
// public long[][] getTable() {
|
|
64 |
// table = new long[histogramBands.length][]
|
|
65 |
// // TODO Auto-generated method stub
|
|
66 |
// return null;
|
|
67 |
// }
|
|
68 |
// |
|
69 |
// @Override
|
|
70 |
// public long[][] getNegativeTable() {
|
|
71 |
// // TODO Auto-generated method stub
|
|
72 |
// return null;
|
|
73 |
// }
|
|
57 |
// @Override
|
|
58 |
// public long[][] getTable() {
|
|
59 |
// table = new long[histogramBands.length][]
|
|
60 |
// // TODO Auto-generated method stub
|
|
61 |
// return null;
|
|
62 |
// }
|
|
63 |
//
|
|
64 |
// @Override
|
|
65 |
// public long[][] getNegativeTable() {
|
|
66 |
// // TODO Auto-generated method stub
|
|
67 |
// return null;
|
|
68 |
// }
|
|
74 | 69 |
|
75 |
// @Override
|
|
76 |
// public int getNumValues() {
|
|
77 |
// // TODO Auto-generated method stub
|
|
78 |
// return 0;
|
|
79 |
// }
|
|
80 |
// |
|
81 |
// @Override
|
|
82 |
// public boolean isInRangeRGB() {
|
|
83 |
// // TODO Auto-generated method stub
|
|
84 |
// return false;
|
|
85 |
// }
|
|
70 |
// @Override
|
|
71 |
// public int getNumValues() {
|
|
72 |
// // TODO Auto-generated method stub
|
|
73 |
// return 0;
|
|
74 |
// }
|
|
75 |
//
|
|
76 |
// @Override
|
|
77 |
// public boolean isInRangeRGB() {
|
|
78 |
// // TODO Auto-generated method stub
|
|
79 |
// return false;
|
|
80 |
// }
|
|
86 | 81 |
|
87 | 82 |
} |
Also available in: Unified diff