def METHOD_NAME(self):
    if not self.vmtkRenderer:
        self.vmtkRenderer = vmtkrenderer.vmtkRenderer()
        self.vmtkRenderer.Initialize()
        self.OwnRenderer = 1
    self.vmtkRenderer.RegisterScript(self)
    self.PlaneWidget = vtk.vtkImplicitPlaneWidget()
    if self.Actor != None:
        self.vmtkRenderer.Renderer.RemoveActor(self.Actor)
    if self.Mesh != None:
        self.MeshCutFilter = vtk.vtkCutter()
        self.MeshCutFilter.SetInputData(self.Mesh)
        cutPlane = vtk.vtkPlane()
        self.PlaneWidget.GetPlane(cutPlane)
        self.MeshCutFilter.SetCutFunction(cutPlane)
        self.MeshCutFilter.Update()
        self.Surface = self.MeshCutFilter.GetOutput()
        self.PlaneWidget.AddObserver("StartInteractionEvent",self.StartPlaneCallback)
        self.PlaneWidget.AddObserver("EndInteractionEvent",self.EndPlaneCallback)
        mapper = vtk.vtkDataSetMapper()
        mapper.SetInputData(self.Mesh)
        self.Actor = vtk.vtkActor()
        self.Actor.SetMapper(mapper)
        self.vmtkRenderer.Renderer.AddActor(self.Actor)
        self.Actor.GetProperty().SetOpacity(self.Opacity)
    self.PlaneWidget.SetInteractor(self.vmtkRenderer.RenderWindowInteractor)
    self.PlaneWidget.SetPlaceFactor(1.25)
    self.PlaneWidget.DrawPlaneOn()
    self.PlaneWidget.GetPlaneProperty().SetOpacity(0.1)
    self.PlaneWidget.SetProp3D(self.Actor)
    self.PlaneWidget.PlaceWidget()
    self.PlaneWidget.SetOrigin(self.Actor.GetCenter())
    self.PlaneWidget.On()
    if (self.Display == 1):
        self.vmtkRenderer.Render()
    if self.OwnRenderer:
        self.vmtkRenderer.Deallocate()