per edge normals