fixed issue with normal vector on transformed surfaces