    skin_clip = vtkClipDataSet()
    skin_clip.SetInputConnection(skin_extractor.GetOutputPort())
    skin_clip.SetClipFunction(clip_function)
    skin_clip.SetValue(0)
    skin_clip.GenerateClipScalarsOn()
    skin_clip.Update()
--
    lens_clip = vtkClipDataSet()
    lens_clip.SetInputConnection(lens_probe.GetOutputPort())
    lens_clip.SetValue(500)
    lens_clip.GenerateClipScalarsOff()
    lens_clip.Update()

--
    clipper = vtkClipDataSet()
    clipper.SetInputData(rgrid)
    clipper.InsideOutOn()
    clipper.SetValue(0.0)
    clipper.Update()

--
    clipper = vtkClipDataSet()
    clipper.SetInputData(rgrid)
    clipper.InsideOutOn()
    clipper.SetValue(0.0)
    clipper.GenerateClippedOutputOn()
    clipper.Update()
--
    description = 'Use a vtkClipDataSet to clip a vtkUnstructuredGrid..'
    epilogue = '''
 Use a vtkClipDataSet to clip a vtkUnstructuredGrid..
 The resulting output and clipped output are presented in yellow and red respectively.
 To illustrate the clipped interfaces, the example uses a vtkTransform to rotate each
    output about their centers.
--
        clipper = vtkClipDataSet()
        clipper.SetClipFunction(clipPlane)
        clipper.SetInputData(reader.GetOutput())
        clipper.SetValue(0.0)
        clipper.GenerateClippedOutputOff()
        clipper.Update()
--
        clipper1 = vtkClipDataSet()
        clipper1.SetClipFunction(clipPlane)
        clipper1.SetInputData(reader.GetOutput())
        clipper1.SetValue(0.0)
        clipper1.InsideOutOn()
        clipper1.GenerateClippedOutputOn()
--
        clipper = vtkClipDataSet()
        clipper.SetClipFunction(clipPlane)
        clipper.SetInputData(reader.GetOutput())
        clipper.SetValue(0.0)
        clipper.GenerateClippedOutputOn()
        clipper.Update()
