All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.math.plot.render.Projection2D Maven / Gradle / Ivy

The newest version!
package org.math.plot.render;

/**
 * BSD License
 * 
 * @author Yann RICHET
 */
public class Projection2D extends Projection {

	public Projection2D(AWTDrawer _draw) {
		super(_draw);
		initBaseCoordsProjection(true);
	}

	protected double[] baseCoordsScreenProjectionRatio(double[] xy) {
		double[] sC = new double[2];
		sC[0] = -0.5+(xy[0] - draw.canvas.base.roundXmin[0]) / (draw.canvas.base.roundXmax[0] - draw.canvas.base.roundXmin[0]);
		sC[1] = -0.5+(xy[1] - draw.canvas.base.roundXmin[1]) / (draw.canvas.base.roundXmax[1] - draw.canvas.base.roundXmin[1]);
		// System.out.println("(" + xy[0] +"," + xy[1] + ") -> (" + sC[0] + ","
		// + sC[1] + ")");
		return sC;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy