[vtk-developers] vtkDataArray SetLookupTable bug?
Dean Inglis
dean.inglis at sympatico.ca
Wed Apr 30 19:50:03 EDT 2008
I think I have uncovered a bug, but since this is a core vtk class, I would
like someone to confirm if I should fix:
//--------------------------------------------------------------------------
--
void vtkDataArray::SetLookupTable(vtkLookupTable* lut) {
if ( this->LookupTable != lut )
{
if ( this->LookupTable )
{
this->LookupTable->UnRegister(this);
}
this->LookupTable = lut;
this->LookupTable->Register(this);
this->Modified();
}
}
if lut is NULL, then the call to Register will be in error. If lut can
never be null, then the fix might be
this->LookupTable = lut;
if(lut == NULL)
{
this->CreateDefaultLookupTable();
}
else
{
this->LookupTable->Register(this);
}
this->Modified();
otherwise the fix might be
this->LookupTable = lut;
if( lut ) this->LookupTable->Register(this);
this->Modified();
I am trying to set the lookuptable of a polydata's scalar field to NULL so
that I can have a mapper pass the scalars through its lookuptable instead.
Dean
More information about the vtk-developers
mailing list