Subject: CGAL users discussion list
List archive
- From: KL <>
- To: "" <>
- Subject: [cgal-discuss] 3D triangulation: absolute minimum of facets
- Date: Tue, 05 Jul 2022 14:46:03 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23:ng0Q/qLdLMZXxir/FE+RCZMlxSXFcZb7ZxGr2PjKsXjdYENShTUDz mpLCD+AP/uIa2fyet4gYIjk9xlT7cDUzN9mQQUd+CA2RRqmi+KVXIXDdh+Y0wC6d5CYEho/t 63yTvGacajYm1eF/k/F3oDJ9CU6jefSLlbFILas1hpZHGeIcw98z0M58wIFqtQw24LhXFvQ4 YqaT/D3YTdJ5RYkagr41IrY8HuDjNyq0N/PlgFWiVhj5TcyplFNZH4tDfnZw0jQHuG4KtWHq 9Prl9lVyI92EyAFUbtJmp6jGqEDryW70QKm0hK6UID66vROS7BbPqsTbJIhhUlrZzqhldBt9 /ly8qSLcRoIA5Sdl9sUdRx+KnQrVUFG0OevzXmXv8uJ0ETcfyK0mvcoCUg3OcsJ8+B7DHEI8 /EEQNwPRk3F27/wmePrDLMw36zPL+GzVG8bkn1txjaCVq5+GbjSSqPG6M8e1zA17ixLNa+OO ppIOGU+BPjGSwMVAF4KBYw5puKLunzRchBWpXSP+pNitgA/yyQri+W1abI5YOeiTspcmgOUp 3nN4n/iKgoLMcSWjzuD6HOlwOHV9R4XQ6ocE6en/+Rm2QXKxCoWARwSE0qyp/W0mgi4Vs43x 1EoFjQGp6guy2CUCeHGZwCZnUfVsSEVfd92KrhvgO2S8Zb87wGcD2kCazdObt06qcM7LQDGM HfXz7sF4hQx79WopWKhGqS88G7tYnhLRYMWTXRbE1Nbs7EPtalq1kqXJuuPBpJZmfXPJFnNL 92ioi8kmLwJgZdTjqf9+FnGh3S9r57FQx5z4AjLNo5E0u+bTNH6D2BLwQGLhRqlEGp/ZgTd1 JTjs5XChN3i9bnXyESwrBwlRdlFHcqtPjzGmkJIFJI87Tmr8HPLVdkOvW8veRY1aZ1YJG6Bj KrvVeV5u8c70JyCM/4fXm5NI5lCIVXITIW0B6uKBjawSskuKGdrAx2ClWbKhD21ySDAYIkuM JGXfNbkCXIRYZmLPxLpL9rxJYQDn3hkrUuKHc6T503+jdK2OSDJIZ9YbwPmRr1otMus/VSOm /4CZpvi40sFD4XWPHKNmaZNdg9iEJTOLcurwyChXrXfeVUO9aBII6O5/I7NjKQ8wPsKzL+Wo SvtMqKaoXKm7UD6xcyxQigLQNvSsVxX9xrX5AQgYgSl3WYNe4Gq4PtNfpc7Z+B/pv1qy/J5X 78OfMDZWqZDTTHO+jI8a5jhrd06Kkrz1FzWZyf1MiIie5NARhDS/oG2cwbq8h4SA3flrsA5u bChiVLWGMJRWwR4Ac/KQ/uz1Fft72MFked/UhKQcNlecUnh6qZwLCn1gqNlKs0AM0yblCqT0 QqbEVETouyU+90599zAhKalqYa1EromQBQCTjeDtbvvbHvU5Guux4NEQd2kRzGFWTOm4rima MVU0+r4bq8KkVNMhJZxTuRwxqUk6tqw9rIDllZ4HG/GZkiAA697JiXUxtFGs6BAy+MLuQayX U7TqNBWNa/TZ5HrF0QOLRApN7za17cRkzjWq+U8Jkn39Glx8abeCRdeOByFiSp8KrppMdJ6n b5x5ZZPtgHv2AA3NtumjzxP8zjeJHI3Vah65IoRB5Xmi1Z2x1weM4bQDDT6vMOGZ9lWaBZ4L DiOm6PYi+0En0iEdnMyET7c1OxRiIRIvh1WlQdQK1OMk9vDp/k2wBwArmhuHlkNl0hKg7BpJ 2xmF0xpPqHSrT1ms85OAjK3EAZbCRzFp0H8xjPlToECo5VEhIAMEIE8BQpJ1E4e6X1VZDQCp OiajmPsUDKsbcj30iYiH0hot5QPiDC3GhLqwKia8watRvHWogYJRoe/bGwEpguhCsQ07KECj fc/5/5+MMUXKgZJy5DWyOCmOXA4WRmCKGFSB/pm+cvl2I0alC6agVCzFqx6Ri+ByzEmP6N15 wyC6/+jjyiD6Rs=
- Ironport-hdrordr: A9a23:weVwBK69yKtCSyHoFgPXwPXXdLJyesId70hD6qkQc3Nom6uj5q aTdZUgpGbJYVMqNE3I9urwXJVoLUm8yXcX2/hyAV7dZniAhILAFugLhuGN/9SKIVycygcy78 ddmtBFebjNJGk/vc787QWoV/k/zbC8nZyVuQ==
- Ironport-phdr: A9a23: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 ZMPTvlKXVo5G+NcDEl5ToRqHQ==
- Ironport-sdr: R+sDyp9SkAyfC9sk/2ATpke0VVBPWlh+0H6iJ4iwQLHREzRkp+hyyZi1aXBe/tT1iaAc+Iw1rf mARTS6jUcd2iZ+UG+JJ1j/yDyrumTGyFbZiF8/KiGRrma8W88C/ZwvTcNOslL0TdAM+CeqgPBJ NEv1c0FcibnR2enlYCoUnvNh3DDWzHFsdwvWtbDtsDv/6DIyyve+ZIntNAfvt4kHPbJO9F3rlj F3nTlFF47sfVNDkSf2cocgGl4DtppYIfTqTMrT89gEsZ2AQl7ZUByxn1UkDLXscKut+SlSREOP XyEFobKiv/NNV8FNglY3/JIY
Hi,
The issue: while the code below works, it returns too many triangles for a simple shape.
So, for a square, instead of two triangles made by one of the diagonal of the square, I get four tris, because the two diagonals are connecting.
I get my vertices using:
using K = CGAL::Exact_predicates_inexact_constructions_kernel;
using Triangulation = CGAL::Triangulation_3 <K>;
using Cell_handle = Triangulation::Cell_handle;
using Vertex_handle = Triangulation::Vertex_handle;
using Locate_type = Triangulation::Locate_type;
using Point_CGAL = Triangulation::Point;
...
Triangulation tri;
...
// load data
...
//loop
for ( auto &e : tri.finite_facets() ){
auto &vert = *( e.first );
auto starter_id = e.second;
for ( u32 x = 1; x < 4; x += 1 ){
auto &pt = *( vert.vertex( ( starter_id + x ) % 4 ) ); // saw that line on the stackoverflow -> 3 finite vertices and 1 infinite vertice, hence the 4.
// store my result
}
}
I need the triangulation to be the minimum number of tris for any given shape. A square should have 2 tris.
I read the doc, but it is not among the easiest to wrap one's head around.
What should I modify, please?
Thanks
--
MKL
- [cgal-discuss] 3D triangulation: absolute minimum of facets, KL, 07/05/2022
- Re: [cgal-discuss] 3D triangulation: absolute minimum of facets, Sebastien Loriot, 07/05/2022
- Re: [cgal-discuss] 3D triangulation: absolute minimum of facets, KL, 07/05/2022
- Re: [cgal-discuss] 3D triangulation: absolute minimum of facets, Sebastien Loriot, 07/05/2022
- Re: [cgal-discuss] 3D triangulation: absolute minimum of facets, KL, 07/05/2022
- Re: [cgal-discuss] 3D triangulation: absolute minimum of facets, Sebastien Loriot, 07/05/2022
Archive powered by MHonArc 2.6.19+.