-
public class DistanceTools 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 doublegetSquaredDistanceToPoint(double pFromX, double pFromY, double pToX, double pToY)Square of the distance between two points static doublegetSquaredDistanceToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)Square of the distance between a point and line AB static doublegetSquaredDistanceToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)Square of the distance between a point and segment AB static doublegetSquaredDistanceToProjection(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY, double pProjectionFactor)static doublegetProjectionFactorToLine(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)static doublegetProjectionFactorToSegment(double pFromX, double pFromY, double pAX, double pAY, double pBX, double pBY)-
-
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)
-
-
-
-