<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
<!--beginarticle-->Hello all,<br>
<pre>
I have been playing with some of the vtk source classes 
(vtkSphereSource, vtkCubeSource, etc..) for generating simple meshes. I 
have noticed some issues when i use the vtkCubeSource.

Let's focus on this example:

<a href="http://www.vtk.org/Wiki/VTK/Examples/GeometricObjects/Cube">http://www.vtk.org/Wiki/VTK/Examples/GeometricObjects/Cube</a>

The output file cube.vtp, contains 24 points, not 8. Every point is 
repeated 3 times. Is that ok?

"cube.vtp"
...
&lt;DataArray type="Float32" Name="Points" NumberOfComponents="3" 
format="ascii" RangeMin="0.43301270189" RangeMax="0.43301270189"&gt;
-0.25 -0.25 -0.25 -0.25 -0.25 0.25
-0.25 0.25 -0.25 -0.25 0.25 0.25
0.25 -0.25 -0.25 0.25 -0.25 0.25
0.25 0.25 -0.25 0.25 0.25 0.25
-0.25 -0.25 -0.25 -0.25 -0.25 0.25
0.25 -0.25 -0.25 0.25 -0.25 0.25
-0.25 0.25 -0.25 -0.25 0.25 0.25
0.25 0.25 -0.25 0.25 0.25 0.25
-0.25 -0.25 -0.25 0.25 -0.25 -0.25
-0.25 0.25 -0.25 0.25 0.25 -0.25
-0.25 -0.25 0.25 0.25 -0.25 0.25
-0.25 0.25 0.25 0.25 0.25 0.25
&lt;/DataArray&gt;
...

With this output file i generate an unstructured grid, applying 
vtkDelaunay3d class.

#######
vtkSmartPointer&lt;vtkDelaunay3D&gt; del = vtkSmartPointer&lt;vtkDelaunay3D&gt;::New();
del-&gt;SetInput(cubeSource-&gt;GetOutput());
del-&gt;Update();

vtkSmartPointer&lt;vtkXMLUnstructuredGridWriter&gt; gridWriter = 
vtkSmartPointer&lt;vtkXMLUnstructuredGridWriter&gt;::New();
gridWriter-&gt;SetInputConnection(del-&gt;GetOutputPort());
gridWriter-&gt;SetDataModeToAscii();
gridWriter-&gt;SetFileName("cube.vtu");
gridWriter-&gt;Write();
#######

Whenever i try to look deeper in to the resulting mesh ("cube.vtu"), i 
have noticed that not every point of the resulting mesh is interconnected.

"cube.vtu"
...
&lt;DataArray type="Int32" Name="connectivity" format="ascii" RangeMin="0" 
RangeMax="7"&gt;
2 1 0 4 3 1
2 4 4 3 1 5
3 4 2 6 5 4
3 6 5 6 3 7
&lt;/DataArray&gt;
...

I mean, iterating through the grid, using grid-&gt;GetPointCells() method, 
points with id:

* 0, 7: only 1 cell.
* 1, 2, 5, 6: 3 cells.
* 3, 4: 5 cells.
* [8-23]: 0 cells. No connectivity.

Some questions arises:

- Why there are 16 isolated points [8-23]?
- Why points [0-7] do not have the same connectivity?

Hope someone could help me on this!

Thanks in advance,

Jorge.




</pre>
</body>
</html>