point-algorithm