Revision 20871 trunk/libraries/libRaster/src/org/gvsig/raster/grid/GridNotInterpolated.java

View differences:

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