Also don't calculate perimeter normal until needed.