<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:14pt"><DIV>Hello All;</DIV>
<DIV>I converted vtk polydata to itk mesh. Now I would like to convert that mesh to the vtk poly data for testing if first converting right. To convert mesh to vtk poly data I would like to use the following code ,bur unfortunately it gives an error ,I have also indicated that line with red below.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I want to convert Itk mesh to vtk poly data.</DIV>
<DIV>vtkPolyData* ITKMeshToVtkPolyData( MeshType::Pointer <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">mesh</B> )<BR>{<BR>&nbsp; //Creat a new vtkPolyData<BR>&nbsp; vtkPolyData* newPolyData = vtkPolyData::New();<BR><BR>&nbsp; //Creat vtkPoints for insertion into newPolyData<BR>&nbsp; vtkPoints *points = vtkPoints::New();<BR>&nbsp; std::cout&lt;&lt;"Points = "&lt;&lt;<B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">mesh</B>-&gt;GetNumberOfPoints()&lt;&lt;std::endl;<BR><BR>&nbsp; //Copy all points into the vtkPolyData structure<BR>&nbsp; <FONT color=#ff0000>PointIterator pntIterator = <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">mesh</B>-&gt;GetPoints()-&gt;Begin(); // it says PointIterator&nbsp; is Undefining <BR>&nbsp; PointIterator pntItEnd = <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">mesh</B>-&gt;GetPoints()-&gt;End();<BR></FONT>&nbsp; for (int i = 0; pntIterator != pntItEnd; ++i, ++pntIterator)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp; <FONT
 color=#ff0000>ItkPoint pnt = pntIterator.Value(); // also here it says ItkPoint&nbsp;is undefining ,<FONT size=5>How can I define them??<BR></FONT></FONT>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(i, pnt[0], pnt[1], pnt[2]);<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout&lt;&lt;i&lt;&lt;"-th point:&nbsp; ";<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout&lt;&lt;pnt[0]&lt;&lt;std::endl;<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout&lt;&lt;"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;&lt;pntIterator.Value()&lt;&lt;std::endl;<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++pntIterator;<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; newPolyData-&gt;SetPoints(points);<BR>&nbsp; points-&gt;Delete();<BR><BR>&nbsp; //Copy all cells into the vtkPolyData structure<BR>&nbsp; //Creat vtkCellArray into which the cells are copied<BR>&nbsp; vtkCellArray* triangle = vtkCellArray::New();<BR>&nbsp; CellIterator cellIt = <B style="COLOR: black;
 BACKGROUND-COLOR: #a0ffff">mesh</B>-&gt;GetCells()-&gt;Begin();<BR>&nbsp; CellIterator cellItEnd = <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">mesh</B>-&gt;GetCells()-&gt;End();<BR>&nbsp; for (int it = 0; cellIt != cellItEnd; ++it, ++cellIt)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp; CellType * cellptr = cellIt.Value();<BR>&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; LineType * line = dynamic_cast&lt;LineType *&gt;( cellptr );<BR>&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; line-&gt;GetNumberOfPoints() &lt;&lt; std::endl;<BR>&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; cellptr-&gt;GetNumberOfPoints() &lt;&lt; std::endl;<BR>&nbsp;&nbsp;&nbsp; PointIdIterator pntIdIter = cellptr-&gt;PointIdsBegin();<BR>&nbsp;&nbsp;&nbsp; PointIdIterator pntIdEnd = cellptr-&gt;PointIdsEnd();<BR>&nbsp;&nbsp;&nbsp; vtkIdList* pts = vtkIdList::New();<BR>&nbsp;&nbsp;&nbsp; for (; pntIdIter != pntIdEnd; ++pntIdIter)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pts-&gt;InsertNextId( *pntIdIter );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout&lt;&lt;"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;&lt;tempCell[it1]&lt;&lt;std::endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; triangle-&gt;InsertNextCell(pts);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; newPolyData-&gt;SetPolys(triangle);<BR>&nbsp; triangle-&gt;Delete();<BR><BR>&nbsp; // return the vtkUnstructuredGrid<BR>&nbsp; return newPolyData;<BR>}<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>Thank you </DIV>
<DIV>Tony</DIV></div><br>

<hr size=1>Don't pick lemons.<br>
See all the <a href="http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw--">new 2007 cars</a> at <a href="http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw--">Yahoo! Autos.</a></body></html>