Package 

Class Distance


  • 
    public class Distance
    
                        

    Tools about 2D distance computation Optimized code: we compute the square of the distance. If you really want to know the distance, apply Math.sqrt

    • Method Summary

      Modifier and Type Method Description
      static double getSquaredDistanceToPoint(double pFromX, double pFromY, double pToX, double pToY) Square of the distance between two points
      static double getSquaredDistanceToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY) Square of the distance between a point and line AB
      static double getSquaredDistanceToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY) Square of the distance between a point and segment AB
      static double getSquaredDistanceToProjection(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY, double pProjectionFactor)
      static double getProjectionFactorToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)
      static double getProjectionFactorToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getSquaredDistanceToPoint

         static double getSquaredDistanceToPoint(double pFromX, double pFromY, double pToX, double pToY)

        Square of the distance between two points

      • getSquaredDistanceToLine

         static double getSquaredDistanceToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)

        Square of the distance between a point and line AB

      • getSquaredDistanceToSegment

         static double getSquaredDistanceToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)

        Square of the distance between a point and segment AB

      • getSquaredDistanceToProjection

         static double getSquaredDistanceToProjection(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY, double pProjectionFactor)
      • getProjectionFactorToLine

         static double getProjectionFactorToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)
      • getProjectionFactorToSegment

         static double getProjectionFactorToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)