← Back to team overview

yade-users team mailing list archive

Re: [Question #658232]: Using Triangulation Data in a Yade Script

 

Question #658232 on Yade changed:
https://answers.launchpad.net/yade/+question/658232

    Status: Open => Answered

Bruno Chareyre proposed the following answer:
Hello Gary,
At the bottom level of the triangulation code there is CGAL library. On the top of CGAL, Yade has mainly C++ function to glue the particles positions of DEM together with CGAL's triangulation (besides calculating derived quantities such as deformations). And finally some python binding on the top of the C++ glue for some user-level functions.

What is needed in you case, it seems, is to access the CGAL data structure directly to work efficiently. It is not anticipated in yade that someone needs full access to CGAL data since it would involve developing our own python wrapping for the whole triangulation package of CGAL, not a small task.
The solution to your problem could be to add a few additional python wrappers to TesselationWrapper in order to access just what you need (not so clearly defined in your question). Implementation of these needs a good understanding of CGAL internals and c++/python binding.
Actually it could be that what you need is already accessible somehow but you did not notice. The list of spheres adjacent to external boundaries, for instance, can be retrieved. 
So, let us know more precisely what data is needed for better advices.
Cheers
Bruno

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.