def WHo_mt(dist, sigma):
    """
    Speed Accuracy model for generating finger movement time.

    :param dist: euclidian distance between points.
    :param sigma: speed-accuracy trade-off variance.
    :return: mt: movement time.
    """
    x0 = 0.092
    y0 = 0.0018
    alpha = 0.6
    x_min = 0.006
    x_max = 0.06
    k_alpha = 0.12

    if dist == 0:
        dist = 0.0000001

    mt = pow((k_alpha * pow(((sigma - y0) / dist), (alpha - 1))), 1 / alpha) + x0

    return mt