There also appears to be the method vtkContextTransform that can probably handle the scaling too, I had some problems with the polydata of the PythonItem being modified to weird values which is why they get recalculated within Paint() but this method is likely the more ‘proper’ vtk solution.