[vtkusers] vtkRemoveCellsFilter use ?

Mathieu Malaterre Mathieu.Malaterre at creatis.insa-lyon.fr
Wed Jul 30 10:41:01 EDT 2003


Hi all,

	I have tried the vtkRemoveCellsFilter class, but I failed to make it 
work. I am getting a seg fault.
	Could someone told how to use it, or why this simple script fails:

##############################
from vtk import *

reader = vtkSphereSource()
reader.Update()

#The following two lines doesn't make any differences:
#reader.GetOutput().BuildLinks(0) #default val is not wrap
#reader.GetOutput().BuildCells()

#print reader.GetOutput().GetNumberOfCells() #96
#reader.GetOutput().DeleteCell( 10 ) #ok

remove = vtkRemoveCellsFilter()
remove.SetInput( reader.GetOutput() )
remove.RemoveCell( 10 )
##############################

Thanks
mathieu

Problem is coming from:

void RemoveCell(vtkIdType cellid) {
this->CellIdList->DeleteId(this->CellIdList->GetId(cellid));
                   ^^^^^^^^
this->Modified();
}

DeleteId is call on element number 10...therefore I am getting a seg fault

REF:
http://www.bioengineering-research.com/vtk/vtkRemoveCellsFilter.htm





More information about the vtkusers mailing list