[vtkusers] VTK : vtkLookupTable blues..
Luke J West
ljw at soc.soton.ac.uk
Tue Sep 9 10:56:09 EDT 2003
Hi,
I can get vtkLookupTable to respond to SetHueRange, SetSaturationRange and
SetValueRange, to create just the colourtable I want, but it ignores calls to
SetTableRange, and continues to map the colourtable onto the data range [0,1],
which I assume is the default behavior. I've tried to do this in numerous pieces
of code, but to no avail.
any ideas?
here is my pipeline from vtkStructuredGrid to vtkActor...
thanks,
luke
vtkStructuredGrid* topog_grd = vtkStructuredGrid::New();
topog_grd->SetDimensions(NX(),NY(),1);
topog_grd->SetPoints(topog_pts);
topog_pts->Delete();
topog_grd->GetPointData()->SetScalars(topog_arr);
vtkContourFilter* topog_con = vtkContourFilter::New();
topog_con->SetInput(topog_grd);
topog_con->GenerateValues(Nz(),0,1000);
vtkLookupTable* topog_lut = vtkLookupTable::New();
topog_lut->SetTableRange (0,1000); // has no effect
topog_lut->SetHueRange ( 0, 1);
topog_lut->SetSaturationRange( 1, 1);
topog_lut->SetValueRange ( 1, 1);
vtkStructuredGridGeometryFilter* topog_geo =
vtkStructuredGridGeometryFilter::New();
topog_geo->SetInput(topog_grd);
topog_geo->SetExtent(0,NX(),0,NY(),0,0);
vtkPolyDataMapper* topog_map = vtkPolyDataMapper::New();
topog_map->SetLookupTable(topog_lut);
topog_map->SetInput(topog_con->GetOutput());
vtkActor* topog_act = vtkActor::New();
topog_act->SetMapper(topog_map);
Luke J West : Research Assistant : e-Science
--------------------------------------------
Rm. 566/12, School of Ocean & Earth Sciences
Southampton Oceanography Centre, Southampton
SO14 3ZH United Kingdom
--------------------------------------------
Tel: +44 23 8059 4801 Fax: +44 23 8059 3052
Mob: +44 79 6107 4783
More information about the vtkusers
mailing list