Revision 20871 trunk/libraries/libRaster/src/org/gvsig/raster/grid/GridNotInterpolated.java
GridNotInterpolated.java | ||
---|---|---|
91 | 91 |
int iBufMinX, iBufMaxX, iBufMinY, iBufMaxY; |
92 | 92 |
|
93 | 93 |
iWindowMinX = (int) ((windowExtent.minX() - layerExtent.minX() ) |
94 |
/ windowExtent.getCellSize()); |
|
94 |
/ windowExtent.getCellSizeX());
|
|
95 | 95 |
iWindowMinY = (int) ((layerExtent.maxY() - windowExtent.maxY() ) |
96 |
/ windowExtent.getCellSize()); |
|
96 |
/ windowExtent.getCellSizeY());
|
|
97 | 97 |
|
98 | 98 |
dMinX = Math.min(Math.max(windowExtent.minX(), layerExtent.minX()), layerExtent.maxX()); |
99 | 99 |
dMinY = Math.min(Math.max(windowExtent.minY(), layerExtent.minY()), layerExtent.maxY()); |
100 | 100 |
dMaxX = Math.max(Math.min(windowExtent.maxX(), layerExtent.maxX()), layerExtent.minX()); |
101 | 101 |
dMaxY = Math.max(Math.min(windowExtent.maxY(), layerExtent.maxY()), layerExtent.minY()); |
102 | 102 |
|
103 |
iBufMinX = (int) Math.floor((dMinX - windowExtent.minX()) / windowExtent.getCellSize()) |
|
103 |
iBufMinX = (int) Math.floor((dMinX - windowExtent.minX()) / windowExtent.getCellSizeX())
|
|
104 | 104 |
+ iWindowMinX; |
105 |
iBufMinY = (int) Math.floor((windowExtent.maxY() - dMaxY) / windowExtent.getCellSize()) |
|
105 |
iBufMinY = (int) Math.floor((windowExtent.maxY() - dMaxY) / windowExtent.getCellSizeY())
|
|
106 | 106 |
+ iWindowMinY;; |
107 |
iBufMaxX = (int) Math.floor((dMaxX - windowExtent.minX()) / windowExtent.getCellSize()) |
|
107 |
iBufMaxX = (int) Math.floor((dMaxX - windowExtent.minX()) / windowExtent.getCellSizeX())
|
|
108 | 108 |
+ iWindowMinX; |
109 |
iBufMaxY = (int) Math.floor((windowExtent.maxY() - dMinY) / windowExtent.getCellSize()) |
|
109 |
iBufMaxY = (int) Math.floor((windowExtent.maxY() - dMinY) / windowExtent.getCellSizeY())
|
|
110 | 110 |
+ iWindowMinY; |
111 | 111 |
|
112 | 112 |
m_iOffsetX = iBufMinX - iWindowMinX; |
Also available in: Unified diff