Hi There

I'm trying to get colored points and tracks with a reader, but i only get the first point colored.. can somebody please give me a hint? It looks to me that the SetTableRange(d,d) is not doing what it's supposed to do... (pv 3.8.0)

In position (vtkPoints) i've got 10 points, connected with lines. I would like to color each point according to it's snapid (vtkIdTypeArray). So, it does some coloring, but only on the line between the 1st point (SnapId=0) and the second point (SnapId 1)..

Many thanks
Rafael Kueng
University of Zuerich


My code:

-----
vtkPolyData * out = vtkPolyData::GetData(outputVector);

//...generate points...

vtkSmartPointer<vtkLookupTable> lut = vtkSmartPointer<vtkLookupTable>::New();
lut->Build();
lut->SetTableRange(0,9);
lut->SetNumberOfTableValues(10);
lut->SetTableValue(0,1,0,0);
lut->SetTableValue(1,1,1,0);
lut->SetTableValue(2,1,1,1);
lut->SetTableValue(3,0,1,1);
//...

SnapId->SetLookupTable(lut2);

out->SetPoints(Position);
out->SetVerts(Cells);
out->SetLines(Tracks);
out->GetPointData()->AddArray(SnapId);

-----

i also tried lut->build after setting the table values, doesn't make any difference..
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to