added result_of::point for point_t
added distance with point_t
added closest_point for segments, fixed topological function argument ordering
adapted to new ViennaGrid