Line localLine1 = (Line)paramBody1.getShape();
Box localBox = (Box)paramBody2.getShape();
Vector2f localVector2f1 = new Vector2f(localLine1.getDX(), localLine1.getDY());
localVector2f1.normalise();
Vector2f localVector2f2 = new Vector2f(-localLine1.getDY(), localLine1.getDX());
localVector2f2.normalise();
Vector2f localVector2f3 = new Vector2f();
localLine1.getStart().projectOntoUnit(localVector2f2, localVector2f3);
float f1 = getProp(localVector2f3, localVector2f2);
Vector2f localVector2f4 = MathUtil.sub(paramBody2.getPosition(), paramBody1.getPosition());
localVector2f4.projectOntoUnit(localVector2f2, localVector2f3);