collision: add normal computation helper method