computing with sets of points