Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Exception Thrown fom extract_mean_curvature_flow_skeleton

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Exception Thrown fom extract_mean_curvature_flow_skeleton


Chronological Thread 
  • From: "Sebastien Loriot (GeometryFactory)" <>
  • To:
  • Subject: Re: [cgal-discuss] Exception Thrown fom extract_mean_curvature_flow_skeleton
  • Date: Thu, 17 Oct 2019 08:20:22 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:aDMsNBEvPn0wrD82BD0+/51GYnF86YWxBRYc798ds5kLTJ7yp8ywAkXT6L1XgUPTWs2DsrQY0rGQ7P6rADRcqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba58IRmsrwjct8YajZZ+Jqs+1xDEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljjoMODk//m/Lk8B+j7hVrAu9qhx5xI7UZoGUNP9/fqLcY9waX3dKUsJMWyBdB4+xaZYEAegcMuZCt4TzukUArRW+CwevCu3gxDBHiX3q0qM1yOkhDQPL0RY8E94SvnnZrtP4P7oSX+Cvy6nIyC3OY/1L1zjj84fHaAshoe2NXb1ud8ra1E8hFwTfjlWRrozlIy6e2uAMvWeF6OpgUPygi3I9qwBxojag3NsjipXOhoIPylHI8Ct1y5syKN2jTE57ZsSkEJpXtyGGLYd2R8ciTnpnuCY/0LIGuJq7cDIWx5Qgwh7ScvqKeJWG7BLkUeaeOzZ4hHR9dbK5nRm96lOvyuniWcWuzFlKqS9Fn9/RvX4Ozxze8taLRud580u72juC1xrf5vxaLU03j6bWKpwszqY+m5cRq0jOHiz7lF/2gaKSbEkp/vak5uL6abv8vJCcLZV7igTmP6QuhMO/BeM4PxALX2eB+OS80KTv/EP8QLlXl/E2nKjUvZLAKcQUoa65BABV0oI95BqlEzim19EYkWEGLFJDZh2Hk5DkN0/SLP38F/uygFShnC12y/zYPbDtGJTAI3rbnLfkZ7l96kpcyAQpzdBY4pJZEqoBIPb0Wk/rtdzYCQM5Pxaxw+bjE9h92YYeVniOAq+dKq/drViI5uc3L+mWeIAVoCr9K+Qi5/P2kXA5lkUSfa2w0ZQKaXC4BehpI1iCYXr3mdoBCmcLvg8mTOPwklGCUDhTZ2yzX60m/D07BpimXs//QdWmj7WFmSu6BZZLfXtuC1aWEH6ueZ/Xde0LbXfYGcJrmycYVLWnA6smzxCpqEe65LdgK+fI4Dw2vJn/08JkpqebwQo28iZ1CNjb1mWlQGR9n2dOTDgzivMs6Xdhw0uOhPAry8dTEsZesqoRC1ZoBdvn1+V/TuvKdEfEd9aNRkyhR4z/Uz40R9M1hdQJZhQkQonwvlX4xyOvRoQtufmTHpVtq/DT2nHwI4B2zHOUjPB83WljedNGMCidvoA69wXXANSUwUCQlqLvaqFFmSCTqyGMym2BuEweWwl1A/3I

Could you try replacing CGAL::Simple_cartesian<double> with CGAL::Exact_predicates_inexact_constructions_kernel and tell us if you still have the issue?

Thanks,

Sebastien.

On 10/16/19 8:43 PM, lulu5 wrote:
Dear all,

I am new for CGAL and C++. In my project, I would like to generate the curve
skeleton of closed mesh. Here is my testing codes:

/#define CGAL_EIGEN3_ENABLED
#include <CGAL/Simple_cartesian.h>
#include <CGAL/Polyhedron_3.h>
#include <CGAL/extract_mean_curvature_flow_skeleton.h>
#include <CGAL/boost/graph/split_graph_into_polylines.h>
#include <fstream>
#include <boost/foreach.hpp>
typedef CGAL::Simple_cartesian<double> Kernel;
typedef Kernel::Point_3 Point;
typedef CGAL::Polyhedron_3<Kernel> Polyhedron;
typedef boost::graph_traits<Polyhedron>::vertex_descriptor
vertex_descriptor;
typedef CGAL::Mean_curvature_flow_skeletonization<Polyhedron>
Skeletonization;
typedef Skeletonization::Skeleton Skeleton;
typedef Skeleton::vertex_descriptor
Skeleton_vertex;
typedef Skeleton::edge_descriptor Skeleton_edge;
//only needed for the display of the skeleton as maximal polylines

// This example extracts a medially centered skeleton from a given mesh.
int main(int argc, char* argv[])
{
std::ifstream input((argc > 1) ? argv[1] : "data/hand.off");
Polyhedron tmesh;
input >> tmesh;
if (!CGAL::is_triangle_mesh(tmesh))
{
std::cout << "Input geometry is not triangulated." <<
std::endl;
return EXIT_FAILURE;
}

std::cout << CGAL::is_closed(tmesh) << "\n";

Skeleton skeleton;
CGAL::extract_mean_curvature_flow_skeleton(tmesh, skeleton);

return 0;
}/

It works well with off files provided by CGAL example (for example,
hand.off <http://cgal-discuss.949826.n4.nabble.com/file/t376145/hand.off>
). However, when I create my own geometry ( sweep.off
<http://cgal-discuss.949826.n4.nabble.com/file/t376145/sweep.off> ), it
shows the exception as below:

Exception thrown at 0x000000006AD20FA0 (libgmp-10.dll) in HelloCGAL.exe:
0xC0000005: Access violation executing location 0x000000006AD20FA0.

from CGAL::Mpzf::data() in Mpzf.h

After several testing, I think that it is
CGAL::extract_mean_curvature_flow_skeleton triggers the exception. Does
anyone know how to deal with this issue?

Any help will be greatly appreciated.




--
Sent from: http://cgal-discuss.949826.n4.nabble.com/




Archive powered by MHonArc 2.6.18.

Top of Page