If the above doesn’t suit your purposes:
You should be able to get the appropriate point using a ray-cast, as shown here.
On the other hand, if your set of potential points is confined to a plane – if, for example, you only want to pick “floor positions” on a perfectly flat floor with no steps or other changes in height – you might find this quicker method more useful.