[vtkusers] VTK : vtkLookupTable blues..

John Biddiscombe john.biddiscombe at mirada-solutions.com
Wed Sep 10 08:19:48 EDT 2003


Note that 
mapper->SetUseLookupTableRange(1);
achieves the same result, but means that you can arbitrarily change the range of the lookuptable without having to reset the mapper each time.

JB
RPD : A drag drop front end for vtk 
www.skippingmouse.co.uk

> -----Original Message-----
> From: Luke J West [mailto:ljw at soc.soton.ac.uk]
> Sent: 09 September 2003 16:25
> To: Ed Bachta
> Cc: vtkusers at vtk.org
> Subject: Re: [vtkusers] VTK : vtkLookupTable blues..
> 
> 
> 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
> > 
> 
> _______________________________________________
> 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
> 



More information about the vtkusers mailing list