Revision 10346

View differences:

trunk/libraries/libJCRS/src/org/gvsig/crs/Crs.java
666 666
	 * 
667 667
	 */
668 668
	public Rectangle2D getExtent(Rectangle2D extent, double scale, double wImage, double hImage, double changeUnits, double dpi) {
669
		// TODO Auto-generated method stub
670
		return null;
669
		double w =0;
670
		double h =0;
671
		double wExtent =0;
672
		double hExtent =0;
673
		if (isProjected()) {
674
			w = ((wImage / dpi) * 2.54);
675
			h = ((hImage / dpi) * 2.54);
676
			wExtent =w * scale/ changeUnits;
677
			hExtent =h * scale/ changeUnits;
678

  
679
		}else {
680
			w = ((wImage / dpi) * 2.54);
681
			h = ((hImage / dpi) * 2.54);
682
			wExtent =(w*scale)/ (changeUnits*1852.0*60.0);
683
			hExtent =(h*scale)/ (changeUnits*1852.0*60.0);
684
		}
685
    	double xExtent = extent.getCenterX() - wExtent/2;
686
		double yExtent = extent.getCenterY() - hExtent/2;
687
		Rectangle2D rec=new Rectangle2D.Double(xExtent,yExtent,wExtent,hExtent);
688
    	return  rec;
671 689
	}
672 690

  
673 691
	/**

Also available in: Unified diff