add PointUtil
move some geom methods to PointUtil