// properties: // -yields a proper probability (0<=x<=1) // -is never zero // -distance 0 has probability 1 // -function is monotonically decreasing // (greater distance = lower probability) static double genericDistanceToProbability(double distance) { ret 1/(1+abs(distance)); }