Subject: CGAL users discussion list
List archive
- From: Mael Rouxel-Labbé <>
- To:
- Subject: Re: [cgal-discuss] Getting triangle indices from Delaunay 3D
- Date: Mon, 22 Jan 2018 16:41:45 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=None
- Ironport-phdr: 9a23:kY9ZwhPuEhrP5iTmfvYl6mtUPXoX/o7sNwtQ0KIMzox0I/7zrarrMEGX3/hxlliBBdydt6odzbKO+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxlViDanfb9+MAi9oBnMuMURnYZsMLs6xAHTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKHw65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr8zRTmv4aVmRRHxhCsbODMy7WXbh8xsgK5eph+quh5xzJPOYIyNKfRwYK3dc9MZS2RPUMleWC5ODZ+zYYYUE+oMP/xVo5Xhq1YArxazAxSnCuP1yj9Pg3/7xao03P4/HgHCxAMuA9UOsGnbrdrrMKceSOa7w7PTwjrYdfRdxDDw6I3SfR8/pfGAR6hwcc3MyUggCQzFik+cqYj/MDyOzesCrXOW7+V+WuKojm4otR1xoiKvx8cikIbGmp4Vylfe9SR52oo6Odq4SEtibNOiDZBeuSaaN45sTcMjRWFloCA6xacdtpGgeCgF1o4ryALYa/yCa4SI7RPjVPqRITdln31pYq6whxG38UWm1+byVdG03U5FoydEiNXAq2wB2hzJ5sWIS/Zx5Fqt1SiR2wzL9+1JJU45mbDGJ5I9zbM8jJQevVnZEiPrhEn6kambfVg+9Oey8eToeLDmq4ecN4BqjgH+Nbwjl8+lDeQ9NQgCQmqW9Oqm2L3m50L5QbFKguQxkqnErJDWP8MbprC5AwNP1IYs9Qq/Ay+n0NQeg3YHMEpIdR2GgoTzJl3CPPD1Ae2wjlmtijtn2u7KMqP5DpXINHfDkbPhfbhn605bzQo+1dVf6IhKBbEFOv7zQEjxtMHXDxAnNwy42eLnB89m2YwFR22CGaCZP73VsV+N+O0vP/OMZY8buDnnN/cl+/nujWU5mFMHYaap2p4XZGiiHvt6O0WZfWbsgtAZHGgWsQoxVujqhESfXj5SfHa9Q7885iogCI+9FofCRoWtgKSb0yuhH51WYHpGClGWHnvyeYWEQaREVCXHKcBolnkIVKOqVpQ6/RCorg7zjbR9fcTO/ShNkJvu0O9P4PDDmBV30TV+BUXVh2SEQmUyhGQVVzIymqR2q0Zw4liO1q11n+ZJG9VY+/RTQ0ExMpuKnL8yMMz7Rg+UJoTBc12hWNjzXGloH4ABhuQWakM4IO2MyxXK3i6kGbgQzeXZC5Ez96/AxWn/Ls1hzGzXkqImigt+G5cdBSidnqd6sjPrKcvRiUzDzvSleKMZ0TLX5WmKxnaJplAeWwl1A/2cACIvI3DOpNG83XvsCr+jDbN9bFkRj8uFc/QRLNjgjFEDQ+r/ftPAYyS3lnviXRs=
Hello,
You can find some inspiration in the triangulation input/output operators of CGAL, for example: https://github.com/CGAL/cgal/blob/master/Triangulation_3/include/CGAL/IO/Triangulation_off_ostream_3.h.
On 22/01/2018 15:52, ahmedtolba wrote:
Hi,
I'm trying to draw a 3D mesh using cgal using directx
In DirectX I need three indices of the 3D Mesh.
I'm doing the following, but I get broken triangles
std::vector<unsigned int> triangles;
std::map<Delaunay3::Vertex_handle, int> Vertices;
int index = 1;
for (Delaunay3::Finite_vertices_iterator vit =
dt.finite_vertices_begin(), end = dt.finite_vertices_end(); vit != end;
++vit)
{
Vertices[vit] = index;
index++;
}
for (Delaunay3::Finite_cells_iterator cit = dt.finite_cells_begin(),
end = dt.finite_cells_end(); cit != end; ++cit)
{
int V1ind = Vertices.find(cit->vertex(0))->second;
int V2ind = Vertices.find(cit->vertex(1))->second;
int V3ind = Vertices.find(cit->vertex(2))->second;
int V4ind = Vertices.find(cit->vertex(3))->second;
triangles.push_back(V1ind);
triangles.push_back(V2ind);
triangles.push_back(V3ind);
}
--
Sent from: http://cgal-discuss.949826.n4.nabble.com/
- [cgal-discuss] Getting triangle indices from Delaunay 3D, ahmedtolba, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, Thomas Morzadec, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, Mael Rouxel-Labbé, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, ahmedtolba, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, ahmedtolba, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, Andreas Fabri, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, ahmedtolba, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, Andreas Fabri, 01/22/2018
- Re: [cgal-discuss] Getting triangle indices from Delaunay 3D, ahmedtolba, 01/22/2018
Archive powered by MHonArc 2.6.18.