[vtkusers] DeepCopy of vtkCellTypes seems not work

Ronald Römer rroemer at gmail.com
Mon Feb 24 05:17:55 EST 2014


Hello,

I am working on a bugfix within vtkPolyData. Here I try the following thing:

vtkCellTypes *types;
  types = vtkCellTypes::New();
  types->DeepCopy(this->Cells);

  for (int i = 0; i < types->GetNumberOfTypes(); i++)
    {
    std::cout << i << " -> "
      << (int)types->GetCellType(i) << ", "
      << (int)this->Cells->GetCellType(i)
      << std::endl;

    }

The output is this:

0 -> 0, 1
1 -> 0, 1
2 -> 0, 1
3 -> 0, 1
4 -> 0, 0
5 -> 0, 3
6 -> 0, 3
7 -> 0, 3
8 -> 3, 3
9 -> 3, 3
10 -> 3, 3
11 -> 3, 3
12 -> 0, 0
13 -> 5, 5
14 -> 5, 5
15 -> 0, 0
16 -> 6, 6
17 -> 0, 0

It seems as if DeepCopy is not work properly. The first value should be
equivalent to the second. For the first values it is not!

Is this another bug or am I doing something wrong?

Best regards

Ronald
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20140224/d4cbbb9d/attachment.html>


More information about the vtkusers mailing list