calcHeight returns correct normal for use in surface following animations