Yuan, > Does anyone know how to do boolean operations on polydata? I have a C++ class that allows polydata to be treated as an implicit surface. This gives you the ability to clipping, cutting, etc and to use vtkImplicitBoolean. Let me know if you want it, and I will send the code + notes. regards Dave Pont