Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package net.sf.kerner.utils.math.point;
  
  public class Point2D {
  
  	protected final double x;
  
  	protected final double y;
  
  	public Point2D(double xdouble y) {
 		super();
 		this. = x;
 		this. = y;
 	}
 
 	public Point2D(Point2D template) {
 		this(template.getX(), template.getY());
 	}

Calculate the slope from one Point2D to another.

Parameters:
one first Point
tow second Point
Returns:
the slope
 
 	final public static double getSlope(Point2D onePoint2D tow) {
 		final double b = getDeltaX(onetow);
 		if (b == 0)
 			return 0;
 		return getDeltaY(onetow) / (b);
 	}
 
 	final public static double getDeltaY(Point2D onePoint2D two) {
 		return two.y - one.y;
 	}
 
 	final public static double getDeltaX(Point2D onePoint2D two) {
 		return two.x - one.x;
 	}
 
 	final public double getDistance(Point2D two) {
 		return Math.sqrt(Math.pow(getDeltaX(thistwo), 2) + Math.pow(getDeltaY(thistwo), 2));
 	}
 
 	final public double getSlope(Point2D two) {
 		return getSlope(thistwo);
 	}
 
 	// Override //
 
 	public int hashCode() {
 		final int prime = 31;
 		int result = 1;
 		long temp;
 		temp = Double.doubleToLongBits();
 		result = prime * result + (int) (temp ^ (temp >>> 32));
 		temp = Double.doubleToLongBits();
 		result = prime * result + (int) (temp ^ (temp >>> 32));
 		return result;
 	}
 
 	public boolean equals(Object obj) {
 		if (this == obj) {
 			return true;
 		}
 		if (obj == null) {
 			return false;
 		}
 		if (!(obj instanceof Point2D)) {
 			return false;
 		}
 		Point2D other = (Point2Dobj;
 		if (Double.doubleToLongBits() != Double.doubleToLongBits(other.x)) {
 			return false;
 		}
 		if (Double.doubleToLongBits() != Double.doubleToLongBits(other.y)) {
 			return false;
 		}
 		return true;
 	}
 
 	public String toString() {
 		return "x=" + getX() + ",y=" + getY();
 	}
 
 	// Getter / Setter //
 
 	public double getX() {
 		return ;
 	}
 
 	public double getY() {
 		return ;
	}
New to GrepCode? Check out our FAQ X