<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div> </div>
<div>Hi</div>
<div> </div>
<div>I made a program with PCL 1.5.1 and VTK 5.10 in 64bit which works on my machine. When I use SAME CODE WITH SAME CMAKE AND LIBRARIES on a second machine I get the strange behavior that after the SetInput( myVTKPolygonData ) of vtkCutter the GetInput() returns
a NULL pointer. This behavior is only at the other machine of a college (not on mine) and it seems that it is caused by the call <font face="Courier New, monospace" size="2">pcl::io::mesh2vtk( </font><font face="Courier New, monospace" size="2">myPCLMesh</font><font face="Courier New, monospace" size="2">,
</font>myVTKPolygonData<font face="Courier New, monospace" size="2">)</font><font face="Courier New, monospace" size="2">. If I comment that line the GetInput() method of vtkCutter suddenly</font><font face="Courier New, monospace" size="2"> return a nonempty
smartpointer of vtkPolyData.</font></div>
<div> </div>
<div><font face="Courier New, monospace" size="2">Any hints what could cause such a strange behaviour?</font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div><font face="Courier New, monospace" size="2">Here my code:</font></div>
<div> </div>
<div><font face="Courier New, monospace" size="2">Pcl::PolygonMesh oPCLMesh;</font></div>
<div><font face="Courier New, monospace" size="2">//initialize pcl mesh…</font></div>
<div> </div>
<div><font face="Courier New, monospace" size="2">vtkSmartPointer<vtkCutter> oCutter = vtkSmartPointer<vtkCutter>::New();</font></div>
<div><font face="Courier New, monospace" size="2">vtkSmartPointer<vtkPolyData> oVTKPolyData = vtkSmartPointer<vtkPolyData>::New();</font></div>
<div> </div>
<div><font face="Courier New, monospace" size="2">// oVTKPolyData has zero points but is NOT NULL</font></div>
<div><font face="Courier New, monospace" size="2">oCutter->SetInput( oVTKPolyData );</font></div>
<div><font face="Courier New, monospace" size="2">oCutter->GetInput() // is not NULL, CORRECT</font></div>
<div> </div>
<div style="text-align: justify; "><font face="Courier New, monospace" size="2">pcl::io::mesh2vtk( oPCLMesh, oWallPolyData );</font></div>
<div><font face="Courier New, monospace" size="2">oCutter->GetInput() // is NULL, WTF?</font></div>
<div><font face="Courier New, monospace" size="2">//try again</font></div>
<div><font face="Courier New, monospace" size="2">oCutter->SetInput( oVTKPolyData );</font></div>
<div><font face="Courier New, monospace" size="2">oCutter->GetInput() // is NULL, WTF?</font></div>
<div style="text-align: justify; "> </div>
<div style="text-align: justify; "> </div>
<div><font face="Courier New, monospace" size="2">Thanks,</font></div>
<div> </div>
<div><b>DI Gerald Lodron</b></div>
<div><font size="1"> </font></div>
<div><font color="#808080">Machine Vision Applications</font></div>
<div> </div>
<div><font color="#808080">DIGITAL - Institute for Information and Communication Technologies</font></div>
<div> </div>
<div><font size="1" color="#808080">JOANNEUM RESEARCH Forschungsgesellschaft mbH</font></div>
<div><font size="1" color="#808080">Steyrergasse 17, 8010 Graz, AUSTRIA</font></div>
<div> </div>
<div><font size="1" color="#808080">phone: +43-316-876-1751 personal fax: +43-316-876-91751</font></div>
<div><font size="1" color="#808080">mobile: +43-699-1876-1751 general fax: +43-316-876-1720</font></div>
<div><font size="1" color="#808080">web: <a href="http://www.joanneum.at/digital"><font face="Verdana, sans-serif"><u>http://www.joanneum.at/digital</u></font></a></font></div>
<div><font size="1" color="#808080">e-mail: <a href="mailto:gerald.lodron@joanneum.at"><font face="Verdana, sans-serif" color="#0000FF"><u>gerald.lodron@joanneum.at</u></font></a></font></div>
<div> </div>
<div> </div>
<div> </div>
</font>
</body>
</html>