Revision 13177
trunk/libraries/libRaster/src/org/gvsig/raster/grid/roi/VectorialROI.java | ||
---|---|---|
44 | 44 |
public boolean isInGrid(int x, int y) { |
45 | 45 |
boolean inRoi = false; |
46 | 46 |
if (x>=0 && x<getNX() && y >=0 && y<getNY()){ |
47 |
|
|
48 |
//Cooordendas pixel a coordenadas "reales". |
|
47 | 49 |
double mapX = this.getGridExtent().getMin().getX() + x*getCellSize(); |
48 | 50 |
double mapY = this.getGridExtent().getMax().getY() - y*getCellSize(); |
51 |
|
|
49 | 52 |
for (int i = 0; i < geometries.size(); i++) |
50 | 53 |
if (((IGeometry)geometries.get(i)).contains(mapX,mapY)){ //TODO:Ver como est? funcionando contains y si me vale. |
51 | 54 |
inRoi=true; |
trunk/libraries/libRaster/src/org/gvsig/raster/grid/roi/ROI.java | ||
---|---|---|
241 | 241 |
return statistic.getVariance(); |
242 | 242 |
} |
243 | 243 |
|
244 |
/** |
|
245 |
* Determina si un punto (en coordenadas pixel) est? dentro |
|
246 |
* del ROI o no. |
|
247 |
* @param x Coordenada X del punto a consultar |
|
248 |
* @param y Coordenada Y del punto a consultar |
|
249 |
* @return true si el punto est? dentro del grid y false si est? fuera de ?l |
|
250 |
*/ |
|
244 | 251 |
public abstract boolean isInGrid(int x, int y); |
245 | 252 |
|
246 | 253 |
public boolean isNoDataValue(double dValue) { |
Also available in: Unified diff