[vtkusers] delaunay3d: degenerate triangles encountered

Amy Squillacote amy.squillacote at kitware.com
Tue Aug 16 15:13:52 EDT 2005


Hi John,

To see which filters are causing problems, you could try first 
creating a simple version of your pipeline -- take out filters until 
you don't get errors. Then add them back in one at a time; when you 
get an error message, you know it's caused by the filter you just added in.

- Amy

At 02:34 PM 8/16/2005, John Harris wrote:
>or maybe its something to do with the normals, I wonder if there is 
>any test that I can do to figure out the problem?
>thanks again  :s
>JH
>
>>From: "John Harris" <lost_bits1110 at hotmail.com>
>>To: vtkusers at vtk.org
>>Subject: Re: [vtkusers] delaunay3d: degenerate triangles encountered
>>Date: Tue, 16 Aug 2005 15:01:23 +0000
>>
>>... so do you think that the problem is the way I read in my mesh? 
>>i.e. the way I create my vtkUnstructuredGrid??
>>Are there any filters I should use that could prevent the problems 
>>I'm getting? :s
>>Any suggestions are appreciated,
>>Thanks again..
>>JH
>>
>>
>>>Subject: Re: [vtkusers] delaunay3d: degenerate triangles encountered
>>>
>>>Thanks all for your responses,
>>>
>>>My data is actually from an unstructured grid which is composed of 
>>>tetrahedra, I then use GeometryFilter to convert the tetrahedra to triangles
>>>
>>>Acutally here is my pipeline:
>>>
>>>         GeometryFilter
>>>         DecimatePro
>>>         PolyDataNormals
>>>         Delaunay3D
>>>
>>>My tolerance is also positive and is set to 0.01.
>>>
>>>I even tried passing my decimate object through 
>>>vtkSmoothPolyDataFilter first as someone had suggested in a 
>>>previous post, but this doesnt solve the problem.
>>>
>>>So not only do I get degenerate triangles, but sometimes my 
>>>program will crash due to " *** glibc detected *** double free or corruption: "
>>>
>>>Here is my exact code:
>>>
>>>         GeometryFilter->SetInput( Ugrid );
>>>         DecimatePro->SetInput( GeometryFilter->GetOutput() );
>>>         DecimatePro->SetTargetReduction( 0.9 );
>>>         DecimatePro->PreserveTopologyOn();
>>>
>>>         PolyDataNormals>SetInput( DecimatePro->GetOutput() );
>>>         PolyDataNormals->ConsistencyOn();
>>>         PolyDataNormals->AutoOrientNormalsOn();
>>>
>>>         Delaunay3D->SetInput( PolyDataNormals->GetOutput() );
>>>         Delaunay3D->SetTolerance (0.01);
>>>         Delaunay3D->SetAlpha(0.0);
>>>         Delaunay3D->BoundingTriangulationOff();
>>>         Delaunay3D->Update();
>>>         Delaunay3D->Modified();
>>>
>>>If anyone has any insight that would be great!!
>>>Thank you!!
>>>JH
>>>
>>>
>>>>From: "Kevin H. Hobbs" <kevin.hobbs.1 at ohiou.edu>
>>>>Reply-To: hobbsk at ohiou.edu
>>>>To: Amy Squillacote <amy.squillacote at kitware.com>
>>>>CC: vtkusers at vtk.org, John Harris <lost_bits1110 at hotmail.com>
>>>>Subject: Re: [vtkusers] delaunay3d: degenerate triangles encountered
>>>>Date: Mon, 15 Aug 2005 12:04:30 -0400
>>>>
>>>>On Mon, 2005-08-15 at 08:47 -0400, Amy Squillacote wrote:
>>>> > The error message is being produced by vtkDelaunay3D.  It probably
>>>> > means you have "triangles" in your data set where at least two of the
>>>> > points in a single triangle are coincident.
>>>> >
>>>> > - Amy
>>>>
>>>>I just got the same error with a positive tolerance. The tolerance
>>>>parameter should discard coincident points.
>>>>
>>>>My data are from a regular lattice and so fit the warning in the
>>>>doxygen.  Are yours?
>>>><< signature.asc >>
>>>>_______________________________________________
>>>>This is the private VTK discussion list.
>>>>Please keep messages on-topic. Check the FAQ at: 
>>>>http://www.vtk.org/Wiki/VTK_FAQ
>>>>Follow this link to subscribe/unsubscribe:
>>>>http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>>
>>>_______________________________________________
>>>This is the private VTK discussion list. Please keep messages 
>>>on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>>Follow this link to subscribe/unsubscribe:
>>>http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>>_______________________________________________
>>This is the private VTK discussion list. Please keep messages 
>>on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>Follow this link to subscribe/unsubscribe:
>>http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>_______________________________________________
>This is the private VTK discussion list. Please keep messages 
>on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers




More information about the vtkusers mailing list