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 //
 
     @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;
     }
 
     @Override
     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;
     }
 
     @Override
     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