Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] triangulation: 2 questions

Subject: CGAL users discussion list

List archive

[cgal-discuss] triangulation: 2 questions


Chronological Thread 
  • From: KL <>
  • To: "" <>
  • Subject: [cgal-discuss] triangulation: 2 questions
  • Date: Fri, 22 Jul 2022 18:23:27 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23:H81EpqLMzLfJ/0tSFE+RO5MlxSXFcZb7ZxGr2PjKsXjdYENS0zVRz GIZX2iAbvrbZGXwfYsgbYW280kDv5WDnNRqTlEd+CA2RRqmi+KVXIXDdh+Y0wC6d5CYEho/t 63yTvGacajYm1eF/k/F3oDJ9CU6jefSLlbFILas1hpZHGeIcw98z0M48wIFqtQw24LhXFnX4 YmaT/D3YTdJ5RYkagr41IrY8HuDjNyq0N/PlgFWiVhj5TcyplFNZH4tDfnZw0jQHuG4KtWHq 9Prl9lVyI92EyAFUbtJmp6jGqEDryW70QKm0hK6UID66vROS7BbPqsTbJIhhUlrZzqhvo5d4 dV1lr6KFiwMbovSycoZDB9JKnQrVUFG0OevzXmXv8uJ0ETcfyK0nO0oCUg3OcsJ8+B7DHEI8 /EEQNwPRk/cwbLmhujrDLA126zPL+GzVG8bkn1txjaCVq5+GbjSSqPG6M8e1zA17ixLNaqAO ZNGOWYzBPjGSyR/H1AQUq0Xp8br2VTRTTB5uQOQg6VitgA/yyQri+W1abI5YOeiTspcmgOUp 3nN4n/iKgoLMcSWjzuD6HOlwOHV9R4XQ6ocE6en/+Rm2QXM3ioWARwSE0qyp/W0mgi4Vs43x 1EoFjQGjPYe3UyTbfvHADad8Fia7zAYBNxBKrhvgO2S8Zb87wGcD2kCazdObt06qcM7LQAXO k+1c8DBWGEw7O3PIZ6J3uzL82rtYUD5OEdbPXdscOcT3zX0iLsO5v4lZvNkC6WykbUZ8hmpm 2HW8nlWa1k7qMkQ3KKklW0rbhqioYLWRxQ5v12IRiSg5wJ9Ip+sYYCl+R7d4OoowGelorup4 yNsdyu2tbBm4XSxeMqlHb1l8FaBuqztDdEkqQQzd6TNDhz0k5JZQahe4StlOGBiOdsedDnib Sf74F0MtMMJbCHwMPAvPepd7vjGK4C+S7wJsdiKMbJzjmRZKWdrAQk3NB/BhD6FfLYEyPlhZ /93jvpA/V5AUvk/lVJats8M2LknyzB2wWfYLa0XPDz4uYdykEW9EO9fWHPXNr5RxPrd/G39r ogDX+PXlUQ3eLCuM0H/rN9IRXhXfChTLc6s96R/KLXZSiI4Qz5JNhMk6eh8E2CTt/8JzbigE 7DUchMw9WcTclWbcF/UNCA4OOKzNXu9xFpiVRER0Z+T8yBLSe6SAG03LvPbpJErq75uy+BaV f4Ad5nSC/hDUG2fqSUUa5XwvMppcxHy3VCCOC+sYT4eeZ98Rl2RpIG8L1W3rCReXDCqscYeo qG70l2JTJcGQTN+AZuEc/mo1V6w4ikQwbogQ0vSL9BPU0zw64w2eTfph/o6LphUexXOzzeXz SiMBhIcqbWfqoM56oCR17GNqYukA611GU8DRzvX6rO/NC/7+Gu/wN4YDrjQLG6FDG6tofesf +RYyf34IcYrplcSvtouCatvwII/+8Dr+e1XwwFiK2nGMgawAbR6L3jZjMQW7v9RxqVUsBedU 16U/oUIIq2APc7oHQJDJAchaejfh/gYliOIsqY7J1/l7TV7peLYSQNXNhiIzj1UKrd4IMUjz Pt44Jwa7Am2ixwLNNeaj3ELqz3ccyRZDqh35IsHBILLixYwzg0Qa5LrDCKrsoqEbM9BMxV3L zLI1rDOga9QmhjLf3YpTyef0+1Hmp0UtEkSk0dEIl2InpzUj/k70Q0X9zkrF1wHwhJC2uN1G 25qK0wkevnXr2ow3ZVODzK2BgVMJByF4UitmVEHo2vUEhuzXWvXIWxhZOuA8Sj1KY6HkuS3L l1Z9IrkbdouVM/2xDQ7Q0I886P7C9l49wmEicmhE8mVWZ83fVIJR0NoiXUg83Pa7QEZ3SUrZ tWGOM5hYKv3OD5WqKo+Y2Vf/apFUwiKfQSuXtk4lJ7k3gjglPWayDGIJ02hPMhKIpQmNKN+5 9NGfqpyavh16MpCQv33y0LBz3+YUcPFPOY/R44=
  • Ironport-hdrordr: A9a23:nBfbfqCKWO9lF6TlHemR55DYdb4zR+YMi2TDt3ofdfUzSL3/qy nOpoVj6faQslossR4b6LS90cW7IE80lqQFg7X5Q43SOzUO0VHAROoJg7cKqAeQeBEWmNQ86U 4ZSdkaNPTASWhzisv38U2WDdtI+rS6zJw=
  • Ironport-phdr: A9a23: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 UNg/A==
  • Ironport-sdr: VaW2kIBNSCJmnt3RbEAkrLdVav9O4egeAaBeH4dEfjFy8KCMxC6ftmKpeHPGUvWVZNZ3HjIySf OVfmlPZTreRh4+lFxD+ZYSxGSwFbKERsDuPP4DLbJ5tg7rCVJ4c5cGPzMvQ1c9LeOLuT3B6RME 7amU2CrPe12G/9Whh1mnnp7bztFpL4cYRlbbwuntpDAPQtaOcaxX5aO5AAGt3l4UrADEsCGuuS K+v9luCQZUIkv73qos5Bf9XqcwPa6oc0SCfQEMKiYp5NZHM8vdZHPbFKawD6flnWvpOvlIz7hV 7aGGum9nmrph7w9l4eJd7uOq

Hi,
 
Straight to the goal, the questions are related to the image in that link:
https://pasteboard.co/HiStqY1Qe86t.jpg
 
Context: I have two polygons, one red, one, which is its asymmetric inset, blue.
 
1) I use the skeleton and offset package to get the inward polygon, which works just fine. But all the sides have the same offset.
In the image, you can see I need one side with no offset.
-> How do I do that?
 
2) Then, I want to triangulate the red and blue zones (they can be considered the domain of interest).
But the issue is that I don't know better than using a point set with the CGAL::advancing_front_surface_reconstruction function.
Pretty sure that's the root of my problem.
Code:
               typedef std::array <std::size_t, 3> Facet; // Triple of indices
                std::vector <Facet> facets;
                CGAL::advancing_front_surface_reconstruction( points.points().begin(),
                                                              points.points().end(),
                                                              std::back_inserter( facets ) );
 
I would like the triangulation to obey that I am not interested by connecting lines which go outside the polygons.
On the image, the green line is the reduced example of what I am talking about, others undesirable ones exist.
I am sure that it is because I miss an option.
-> How do I force the triangulation inside the polygons only?
 
Thanks!
-- 
MKL
 



Archive powered by MHonArc 2.6.19+.

Top of Page