<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 9pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi guys,<br><br>I found I have a difficult to understand the text file generated by vtkPolyDataWriter.<br><br>The situation is I create a set of following 5 points to construct a ploygon:<br><br>vtkPoints *points = vtkPoints::New();<br>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(0,0,0,0);<br>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(1,2,2,0);<br>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(2,4,2,0);<br>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(3,6,0,0);<br>&nbsp;&nbsp;&nbsp; points-&gt;InsertPoint(4,3,1,0);<br>vtkCellArray *polys = vtkCellArray::New();<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertNextCell(5);<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertCellPoint(4);<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertCellPoint(3);<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertCellPoint(2);<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertCellPoint(1);<br>&nbsp;&nbsp;&nbsp; polys-&gt;InsertCellPoint(0);<br><br>Then, i performed the constrained Delaunay triangulation:<br>vtkPolyData *polyData = vtkPolyData::New();<br>&nbsp;&nbsp;&nbsp; polyData-&gt;SetPoints(points);<br>&nbsp;&nbsp;&nbsp; polyData-&gt;SetPolys(polys);<br>vtkDelaunay2D *del = vtkDelaunay2D::New();<br>&nbsp;&nbsp;&nbsp; del-&gt;SetInput(polyData);<br>&nbsp;&nbsp;&nbsp; del-&gt;SetSource(polyData);<br><br>At last, I tried to see the result of the triangulation by get the output and write the result polygon to a text file by using vtkPolyDataWriter <br><br>vtkPolyData * outputPolyData = del-&gt;GetOutput();<br>&nbsp;&nbsp;&nbsp; outputPolyData-&gt;Update();<br>&nbsp;&nbsp;&nbsp; vtkPolyDataWriter *writer = vtkPolyDataWriter::New();<br>&nbsp;&nbsp;&nbsp; writer-&gt;SetInput(outputPolyData);<br>&nbsp;&nbsp;&nbsp; writer-&gt;SetFileName("test.txt");<br>&nbsp;&nbsp;&nbsp; writer-&gt;Write();<br><br>The result text file is pretty confusing me:<br>----text.txt----------------------------------------<br># vtk DataFile Version 3.0<br>vtk output<br>ASCII<br>DATASET POLYDATA<br>POINTS 5 float<br>0 0 0 2 2 0 4 2 0 <br>6 0 0 3 1 0 <br>POLYGONS 3 12<br>3 4 2 1 <br>3 4 3 2 <br>3 4 1 0 <br><br>CELL_DATA 3<br>POINT_DATA 5<br>------------------------------------------------------<br>I can see the "POINTS 5 float" section is state the coordinate of 5 points<br>but the "POLYGONS 3 12" really confused me. Can any1 explain it for me PLZ!!!!!!!!!<br><br>Cheers! <br><br><div><font color="#000066"><font face="Verdana, Geneva, Arial, Sans-serif"><font size="2"><u>YANG</u> Rong <br></font><br>20 Orton,</font></font></div>
<div><font color="#000066"><font face="Verdana, Geneva, Arial, Sans-serif">Glenfield, AKL, <br>New Zealand <br><br>Cell: +64 21 2355108</font></font></div>
<div><font color="#000066" face="Verdana">Home phone: 09 4434960</font></div><br /><hr />轻松把Hotmail下载到本地,试试 Windows Live Mail。 <a href='http://get.live.com/wl/all' target='_new'>立即尝试!</a></body>
</html>