<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi Mr. Jourdain,<br><br>I have try your suggestion:<br>vtkIdList cell = new vtkIdList();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.SetNumberOfIds(STLPointData.size());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;STLPointData.size();i++) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.SetId(i,i);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; polyData.InsertNextCell(2, cell);<br><br>but there are errors message and the program was terminated:<br><br><br>#<br># A fatal error has been detected by the Java Runtime Environment:<br>#<br>#&nbsp; EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x03874e6c, pid=3492, tid=3508<br>#<br># JRE version: 6.0_20-b02<br># Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing windows-x86 )<br># Problematic frame:<br>#
 C&nbsp; [vtkFiltering.dll+0x14e6c]<br>#<br># An error report file with more information is saved as:<br># F:\Data2\RP Software Development\Software Development\Gebe\hs_err_pid3492.log<br>#<br># If you would like to submit a bug report, please visit:<br>#&nbsp;&nbsp; http://java.sun.com/webapps/bugreport/crash.jsp<br># The crash happened outside the Java Virtual Machine in native code.<br># See problematic frame for where to report the bug.<br>#<br>Java Result: 1<br><br>do you have any suggestion?<br>thank you<br><br>============================================================<br>
regards,<br>
Wahyudin Permana<br>
Phone:<br>
Indonesia (Jakarta): +628151871130<br>
Saudi Arabia (Riyadh): +966569143445<br>
============================================================<br><br>--- On <b>Tue, 7/6/10, Sebastien Jourdain <i>&lt;sebastien.jourdain@kitware.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Sebastien Jourdain &lt;sebastien.jourdain@kitware.com&gt;<br>Subject: Re: [vtkusers] Can not show points of STL file<br>To: "David E DeMarle" &lt;dave.demarle@kitware.com&gt;<br>Cc: "Wahyudin Permana" &lt;gebe_top@yahoo.com&gt;, vtkusers@vtk.org<br>Date: Tuesday, July 6, 2010, 12:44 AM<br><br><div id="yiv1369862469">Or create a cell for each point (VTK_VERTEX (=1)) or 1 cell that refer to each point (VTK_POLY_VERTEX (=2)) on the polydata.<br><br>Something like that...<br><br>vtkIdList cell = new vtkIdList();<br>cell.SetNumberOfxx(STLPointData.size());<br>
for(int i=0;i&lt;STLPointData.size();i++) cell.SetId(i,i);<br>polyData.InsertNextCell(2,cell); // 2:VTK_POLY_VERTEX<br><br>I do not remember exactly the methods names, but you should be able to figure that out.<br><br>Seb<br>
<br><br><br><div class="gmail_quote">On Mon, Jul 5, 2010 at 11:43 AM, David E DeMarle <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:dave.demarle@kitware.com" target="_blank" href="/mc/compose?to=dave.demarle@kitware.com">dave.demarle@kitware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
VTK renders cells not points.<br><br>Try using a glyph filter to create 1 VTK_VERTEX cell for every point.<br><br clear="all">David E DeMarle<br>Kitware, Inc.<br>R&amp;D Engineer<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>


Phone: 518-371-3971 x109<br>
<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Mon, Jul 5, 2010 at 11:12 AM, Wahyudin Permana <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:gebe_top@yahoo.com" target="_blank" href="/mc/compose?to=gebe_top@yahoo.com">gebe_top@yahoo.com</a>&gt;</span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">

<table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font: inherit;" valign="top">
Dear All,<br><br>I want to show points of STL file, but it doesn.t work, no error, but the points were not appear. <br>
any suggestion?<br>
<br>Code:<br>&nbsp;&nbsp;&nbsp; STLPointData = new STLReading();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STLPointData.readSTL(name);&nbsp; // IMPORTANT: ONLYREAD STL ASCII FILE<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkPoints points = new vtkPoints();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkPolyData polyData = new vtkPolyData();<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkUnstructuredGrid unstructuredGrid = new vtkUnstructuredGrid();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i = 0, j = 0, k = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int n;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = STLPointData.size();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 points.SetNumberOfPoints(n);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("Number of points= "+n);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;n;i++){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double x = 0,y = 0,z = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //for(j=0;j&lt;3;j++){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //}<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=(Double)((Vector)STLPointData.get(i)).get(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y=(Double)((Vector)STLPointData.get(i)).get(1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; z=(Double)((Vector)STLPointData.get(i)).get(2);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; points.InsertPoint(i, x, y,
 x);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("X= "+x+", Y= "+y+", Z= "+z);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkConeSource cone = new vtkConeSource();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; polyData.SetPoints(points);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; polyData.Squeeze();<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkPolyDataMapper mapper = new vtkPolyDataMapper();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mapper.SetInput(polyData);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //mapper.SetInput(cone.GetOutput());<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //unstructuredGrid.SetPoints(points);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vtkDataSetMapper dataMapper = new vtkDataSetMapper();<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 //dataMapper.SetInput(unstructuredGrid);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //dataMapper.SetInput(polyData);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkActor stlActor = new vtkActor();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkProperty property = new vtkProperty();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; property.SetColor(0.3, 0.8, 0.3);<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stlActor.SetMapper(mapper);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //stlActor.SetMapper(dataMapper);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stlActor.SetProperty(property);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderer ren2; //= new vtkRenderer();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2 = renWin2.GetRenderer();<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2.AddActor(stlActor);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2.SetBackground(0.1, 0.1,
 0.8);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2.ResetCameraClippingRange();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2.ResetCamera();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ren2.Render();<br><br><br>thank you<br><br>============================================================<br>
regards,<br>
Wahyudin Permana<br>
Phone:<br>
Indonesia (Jakarta): +628151871130<br>
Saudi Arabia (Riyadh): +966569143445<br>
============================================================</td></tr></tbody></table><br>

      <br></div></div>_______________________________________________<br>
Powered by <a rel="nofollow" target="_blank" href="http://www.kitware.com">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a rel="nofollow" target="_blank" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a rel="nofollow" target="_blank" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a rel="nofollow" target="_blank" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
Powered by <a rel="nofollow" target="_blank" href="http://www.kitware.com">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a rel="nofollow" target="_blank" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a rel="nofollow" target="_blank" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a rel="nofollow" target="_blank" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br>
</div></blockquote></td></tr></table><br>