<div dir="ltr">You can set the precision of the output points:<div><br></div><div>deci-&gt;SetOutputPointsPrecision(vtkAlgorithm::DOUBLE_PRECISION);</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sat, Nov 30, 2013 at 5:11 AM, pof <span dir="ltr">&lt;<a href="mailto:jd379252@gmail.com" target="_blank">jd379252@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    No answer yet on this question.<br>
    <br>
    Just to mention this is a problem for me as I&#39;m working on meshes
    expressed in geographical coordinates, i.e. sometimes having large
    values (typically over 1e7) which are unaccurately represented by
    float variables.<br>
    <div><br>
      Any idea / comment ?<br>
      <br>
      <br>
      -------- Message original --------
      <table cellpadding="0" cellspacing="0" border="0">
        <tbody>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap>Sujet: </th>
            <td>vtkDecimatePro not fully working with vtkDouble polydata</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap>Date : </th>
            <td>Wed, 27 Nov 2013 18:58:52 +0100</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap>De : </th>
            <td>pof <a href="mailto:jd379252@gmail.com" target="_blank">&lt;jd379252@gmail.com&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap>Pour : </th>
            <td><a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a></td>
          </tr>
        </tbody>
      </table><div><div class="h5">
      <br>
      <br>
      <pre>Hi vtk&#39;ers,

I have a mesh with points defined as vtkDouble:
    vtkPoints *MeshPoints = vtkPoints::New(VTK_DOUBLE);
and with a regular vtkCellArray:
    vtkCellArray *MeshCells = vtkCellArray::New();

The mesh is build as usual with:
    vtkPolyData *MeshPolyData;
    MeshPolyData-&gt;SetPoints(MeshPoints);
    MeshPolyData-&gt;SetPolys(MeshCells);

Now I need to perform a mesh decimation of this mesh, and I&#39;m doing 
nothing special:
    vtkDecimatePro *deci = vtkDecimatePro::New();
    deci-&gt;SetInput(MeshPolyData);
    deci-&gt;SetTargetReduction(DecimationFactor);
    deci-&gt;PreserveTopologyOn();
    deci-&gt;BoundaryVertexDeletionOn();
    deci-&gt;SetMaximumError(VTK_DOUBLE_MAX);
    deci-&gt;Update();

The problem I am facing is that the resulting decimated mesh is actually 
based on vtkFloat:
    int type = deci-&gt;GetOutput()-&gt;GetPoints()-&gt;GetDataType();

i.e. type = 10 (VTK_FLOAT), wheras I would have expected 11 (VTK_DOUBLE) 
as for the original mesh.

I would have though that the data type of the decimated mesh should have 
been the same as the input mesh, which is not the case.
Is this a bug? Or have I missed something?

Thanks in advance for your help/advice.
Pof
</pre>
      <br>
    </div></div></div>
    <br>
  
<br><br>
<hr style="border:none;color:#909090;background-color:#b0b0b0;min-height:1px;width:99%">
<table style="border-collapse:collapse;border:none">
        <tbody><tr>
                <td style="border:none;padding:0px 15px 0px 8px">
                        <a href="http://www.avast.com/" target="_blank">
                                <img border="0">
                        </a>
                </td>
                <td>
                        <p style="color:#3d4d5a;font-family:&quot;Calibri&quot;,&quot;Verdana&quot;,&quot;Arial&quot;,&quot;Helvetica&quot;;font-size:12pt">
                                Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection <a href="http://www.avast.com/" target="_blank">Antivirus avast!</a> est active.
                        </p>
                </td>
        </tr>
</tbody></table>
<br>
</div>

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