modified question
In the following example
pr = RandomReal[{0, 1}, {100, 2}];
p = Select[pr , #[[1]] #[[2]] < .2 &];
Show[{ DelaunayMesh[p], ListPlot[p, PlotStyle -> Black], Plot[.2/x, {x, 0, 1}, PlotRange -> {{0, 1}, {0, 1}}]}]
meshing (same with ConvexHullMesh) shows several elements above the hyperbolean which I would like to remove.
How to solve this problem for an arbitrary point set with Mathematica?
Thanks!

alphaShapes2D[ points,crit]) what I'm looking for. Thanks! Now I have to optimize the code because for small values of crit some points get lost... – Ulrich Neumann Feb 23 '20 at 12:28