improved accuracy of normal calculation in Triangle::calc_normal().