[vtk-developers] BUG - vtkappendpolydata
clinton at elemtech.com
clinton at elemtech.com
Fri Jan 11 16:14:47 EST 2008
I've seen it too in ParaView.
http://public.kitware.com/Bug/view.php?id=5899
No one has claimed that bug yet.
Clint
On Friday 11 January 2008 2:10:22 pm Vinny BigD wrote:
> Hi,
>
> I not sure if its the right place to submit an abnormal behavior...
>
> The problem seems to be with vtkAppendPolyData. I'll try to be clear as
> possible.
>
> Here is the case:
>
> I manually build 2 vtkPolyData each containing 1 polygon(sqares) (1 cell)
> with one scalar attribute.
>
> Then I use 2 vtkLinearExtrusionFilter to extrude those 2 vtkPolyData at 2
> different heights.
>
> Then, I add them to the vtkAppendPolyData and pass the result to the
> mapper wich use the scalar data for color mapping.
>
> PROBLEM:
>
> Everything seems ok, EXCEPT that the 2 colors are randomly distributed on
> each faces of the cubes( we expect that each cube is uniformly colored).
>
> After long debugging sessions, it seems that the vtkLinearExtrusionFilter
> generate cells of type TriangleStrips AND Polygons. The vtkAppendPolyData
> then seems to copy polygonal data of each polygon and THEN copy the
> strips data. Result : the association between cell and scalar data is
> corrupted. (See example below)
>
> What I did to resolve the problem: I added a vtkTriangleFilter before
> adding to vtkAppendPolyData. This way all cells are of type Strips and
> the association/ordering of scalar data is correct and the display ok.
>
> That behavior is not normal...I guess it should work without this
> additionnal filter.
>
> thanks,
> ***
> EXAMPLE:
> Cells list (vtkAppendPolyData->GetOutPut()) AFTER ADDING 1st POLYGON
> CELL: Id, (List of pointsId), scalar value
> CELL : 0 (4,1,3,) Scal: 0
> CELL : 1 (9,6,8,) Scal: 0
> CELL : 2 (2,3,1,) Scal: 0
> CELL : 3 (7,8,6,) Scal: 0
> CELL : 4 (4,1,9,6,) Scal: 0
> CELL : 5 (3,4,8,9,) Scal: 0
> CELL : 6 (2,3,7,8,) Scal: 0
> CELL : 7 (1,2,6,7,) Scal: 0
>
> Cells list (vtkAppendPolyData->GetOutPut()) AFTER ADDING 2nd POLYGON -
> The ordering is incorrect CELL : 0 (4,1,3,) Scal: 0
> CELL : 1 (9,6,8,) Scal: 0
> CELL : 2 (2,3,1,) Scal: 0
> CELL : 3 (7,8,6,) Scal: 0
> CELL : 4 (14,11,13,) Scal: 0
> CELL : 5 (19,16,18,) Scal: 0
> CELL : 6 (12,13,11,) Scal: 0
> CELL : 7 (17,18,16,) Scal: 0
> CELL : 8 (4,1,9,6,) Scal: 1
> CELL : 9 (3,4,8,9,) Scal: 1
> CELL : 10 (2,3,7,8,) Scal: 1
> CELL : 11 (1,2,6,7,) Scal: 1
> CELL : 12 (14,11,19,16,) Scal: 1
> CELL : 13 (13,14,18,19,) Scal: 1
> CELL : 14 (12,13,17,18,) Scal: 1
> CELL : 15 (11,12,16,17,) Scal: 1
>
>
> ---------------------------------
> Looking for the perfect gift? Give the gift of Flickr!
More information about the vtk-developers
mailing list