Sample uniformly from convex polytopes through tesselation