vtkPolyDataMapper.h line 42 : virtual void RenderPiece(vtkRenderer *ren, vtkActor *act) = 0; so it IS an abstract class. But i use instance of this class without problem, how is this possible? Mathieu