Subject: CGAL users discussion list
List archive
- From: Michel Audette <>
- To:
- Subject: Re: Fwd: [cgal-discuss] cutting the peanut in half: thin elements
- Date: Wed, 22 Jun 2011 11:43:41 -0400
Hi Laurent,
the issue is with the perturber to my knowledge, not the exuder, and I had CGAL_MESH_3_USE_RELAXED_HEAP defined throughout. It could also be that my tolerances were too loose, so I'll try it with tigher values.
On another note, did you manage to implement an example with fandisk.off (or any triangulated surface file of your choice) that uses the whole triangulated surface as a hard boundary (e.g.: polyline-based) for the tetrahedralization? As I indicated before, if this is still work in progress, and still open research, I'm keen to collaborate with you.
Thanks for your kind support.
Cheers,
Michel
On Wed, Jun 22, 2011 at 5:50 AM, Laurent Rineau (GeometryFactory) <> wrote:
On mercredi 22 juin 2011 01:10:06 Michel Audette wrote:[...]
> Hi Andreas,
>
> playing around with the debugger and the perturbation, as well as
> high-verbosity flag, I'm finding that build_prior_queue returns a null
> pqueue_size in Sliver_perturber.h, and the while loop at line 484 never
> executes, so* nothing gets perturbed..*.
>
> The output looks like this...
>
> ./mesh_two_implicit_spheres_with_balls
> Inserting protection balls...
> insert_corners() done. Nb of points in triangulation: 0
> insert_balls_on_edges() done. Nb of points in triangulation: 13
> D vertices.size() 0
> refine_balls() done. Nb of points in triangulation: 13
> Running sliver perturbation...I can reproduce that behavior on my machine. However, if I add this line as
> Perturb sliver vertices (bound: 1) ...
> Build pqueue...done (0 vertices inserted in 0.01s)
>
> Legend of the following line: (#vertices in pqueue, #iterations, #fails)
>
> No perturbation done at this step
> Step perturbation time: 0.01s
>
> Perturb sliver vertices (bound: 2) ...
> Build pqueue...done (0 vertices inserted in 0s)
>
> Legend of the following line: (#vertices in pqueue, #iterations, #fails)
>
> No perturbation done at this step
> Step perturbation time: 0s
first line of mesh_two_implicit_spheres_with_balls.cpp:
#define CGAL_MESH_3_USE_RELAXED_HEAP
and recompile the executable, then the exuder works.
We will fix that in future releases of CGAL, to avoid to need for that
workaround macro.
--
Laurent Rineau, PhD
R&D Engineer at GeometryFactory http://www.geometryfactory.com/
Release Manager of the CGAL Project http://www.cgal.org/
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://lists-sop.inria.fr/wws/info/cgal-discuss
--
Michel Audette, Ph.D.
R & D Engineer,
Kitware Inc.,
Chapel Hill, N.C.
- [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/20/2011
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Andreas Fabri, 06/20/2011
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/20/2011
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/20/2011
- Message not available
- Fwd: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/22/2011
- Re: Fwd: [cgal-discuss] cutting the peanut in half: thin elements, Laurent Rineau (GeometryFactory), 06/22/2011
- Re: Fwd: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/22/2011
- Re: Fwd: [cgal-discuss] cutting the peanut in half: thin elements, Laurent Rineau (GeometryFactory), 06/22/2011
- Fwd: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/22/2011
- Message not available
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/20/2011
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Michel Audette, 06/20/2011
- Re: [cgal-discuss] cutting the peanut in half: thin elements, Andreas Fabri, 06/20/2011
Archive powered by MHonArc 2.6.16.