<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1" bgcolor="#FFFFFF">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><br>
my suggestion would be to use some more numpy-oriented features. Your "points" array is already a numpy array, you can feed it to the vtkPolyData with a simple reshaping. Same for your reflectance array. No need for a for-loop<br>
<div><br>
I'd replace your code with this:<br>
<br>
filename = "worked.bin"<br>
<br>
points = load_velodyne_points(filename)<br>
N=points.shape[1]<br>
# use "output" as the pre-defined vtkPolyData object<br>
output.Points = points[0:3,].reshape(N, 3)<br>
output.PointData.append(points[3,], "reflectance")<br>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText"><br>
I usually skip building up cells, because I use a PointGaussian representation mode. But your needs might differ. Anyway, with the changes above, I can read all 3 files without any problem.<br>
<br>
-----------------<br>
Jean<br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>