implement editing of triangle normals, move code to PolyDataObject