[vtkusers] VTK : vtkLookupTable blues..
Luke J West
ljw at soc.soton.ac.uk
Tue Sep 9 11:24:49 EDT 2003
FANTASTIC, Ed - it works a treat!!
thanks,
luke
Quoting Ed Bachta <ebachta at iupui.edu>:
>
> You might try adding:
>
> topog_map->SetScalarRange(0, 1000);
>
>
>
> On Tue, 2003-09-09 at 09:56, Luke J West wrote:
> > 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
> >
> > _______________________________________________
> > This is the private VTK discussion list.
> > Please keep messages on-topic. Check the FAQ at:
> <http://public.kitware.com/cgi-bin/vtkfaq>
> > Follow this link to subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers
> >
>
> --
> Ed Bachta
> Technical Lead
> Visualization and Interactive Spaces Lab,
> Pervasive Technology Labs at Indiana University
> http://vis.iu.edu
>
More information about the vtkusers
mailing list