[vtkusers] Fwd: vtkDecimatePro not fully working with vtkDouble polydata
pof
jd379252 at gmail.com
Sat Nov 30 05:11:40 EST 2013
No answer yet on this question.
Just to mention this is a problem for me as I'm working on meshes
expressed in geographical coordinates, i.e. sometimes having large
values (typically over 1e7) which are unaccurately represented by float
variables.
Any idea / comment ?
-------- Message original --------
Sujet: vtkDecimatePro not fully working with vtkDouble polydata
Date : Wed, 27 Nov 2013 18:58:52 +0100
De : pof <jd379252 at gmail.com>
Pour : vtkusers at vtk.org
Hi vtk'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->SetPoints(MeshPoints);
MeshPolyData->SetPolys(MeshCells);
Now I need to perform a mesh decimation of this mesh, and I'm doing
nothing special:
vtkDecimatePro *deci = vtkDecimatePro::New();
deci->SetInput(MeshPolyData);
deci->SetTargetReduction(DecimationFactor);
deci->PreserveTopologyOn();
deci->BoundaryVertexDeletionOn();
deci->SetMaximumError(VTK_DOUBLE_MAX);
deci->Update();
The problem I am facing is that the resulting decimated mesh is actually
based on vtkFloat:
int type = deci->GetOutput()->GetPoints()->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
---
Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.
http://www.avast.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20131130/f78aba70/attachment.htm>
More information about the vtkusers
mailing list