ElumTools now can project calculation points on to irregular surfaces such as stairs, facades and topography.
No download links available.