def METHOD_NAME(self):
    if (self.Mesh == None):
        self.PrintError('Error: no Mesh.')
    self.Clipper = vtk.vtkClipDataSet()
    self.Clipper.SetInputData(self.Mesh)
    self.Clipper.GenerateClippedOutputOn()
    self.Clipper.SetInsideOut(self.InsideOut)
    if self.Interactive:
        self.Planes = vtk.vtkPlanes()
        self.Clipper.SetClipFunction(self.Planes)
        self.Cutter = vtk.vtkCutter()
        self.Cutter.SetInputData(self.Mesh)
        self.Cutter.SetCutFunction(self.Planes)
        self.ClippedMesh = vtk.vtkUnstructuredGrid()
        self.Surface = vtk.vtkPolyData()
        if not self.vmtkRenderer:
            self.vmtkRenderer = vmtkrenderer.vmtkRenderer()
            self.vmtkRenderer.Initialize()
            self.OwnRenderer = 1
        self.vmtkRenderer.RegisterScript(self)
        mapper = vtk.vtkDataSetMapper()
        mapper.SetInputData(self.Mesh)
        mapper.ScalarVisibilityOff()
        self.Actor = vtk.vtkActor()
        self.Actor.SetMapper(mapper)
        self.vmtkRenderer.Renderer.AddActor(self.Actor)
        self.BoxWidget = vtk.vtkBoxWidget()
        self.BoxWidget.SetInteractor(self.vmtkRenderer.RenderWindowInteractor)
        self.BoxWidget.GetFaceProperty().SetColor(0.6,0.6,0.2)
        self.BoxWidget.GetFaceProperty().SetOpacity(0.25)
        self.vmtkRenderer.AddKeyBinding('i','Interact.', self.InteractCallback)
        self.vmtkRenderer.AddKeyBinding('space','Clip.', self.ClipCallback)
        self.Display()
        if self.OwnRenderer:
            self.vmtkRenderer.Deallocate()
    else:
        self.Mesh.GetPointData().SetActiveScalars(self.ClipArrayName)
        self.Clipper.GenerateClipScalarsOff()
        self.Clipper.SetValue(self.ClipValue)
        self.Clipper.Update()
        self.Cutter = vtk.vtkContourFilter()
        self.Cutter.SetInputData(self.Mesh)
        self.Cutter.SetValue(0,self.ClipValue)
        self.Cutter.Update()
        self.Mesh = self.Clipper.GetOutput()
        self.Surface = self.Cutter.GetOutput()
        self.ClippedMesh = self.Clipper.GetClippedOutput()