Commit Graph

92523 Commits

Author SHA1 Message Date
Sébastien Loriot a49e2bc6cd remove tabs 2020-11-02 18:06:38 +01:00
Andreas Fabri 85bb0775e8 Improve documentation 2020-11-02 14:44:46 +00:00
Andreas Fabri ff368dd84f Add SMS::Envelope_filter 2020-10-22 13:50:30 +01:00
Andreas Fabri bf304eee15 resize figure 2020-10-22 13:08:31 +01:00
Andreas Fabri 56b461b2d4 Do not triangulate the prisms 2020-10-22 13:07:28 +01:00
Andreas Fabri d1a5e6c13b Add a figure 2020-10-22 13:00:01 +01:00
Andreas Fabri d4817f8671 Cite correctly and relicense as recommended at http://softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html 2020-10-21 08:13:40 +01:00
Sébastien Loriot 224a224e31 move files in PMP/benchmark 2020-10-20 16:30:59 +02:00
Sébastien Loriot 476d11ab9d update benchmark 2020-10-20 16:30:46 +02:00
Sébastien Loriot 74c52188e5 STRING -> PATH 2020-10-20 16:20:39 +02:00
Sébastien Loriot 350fb2b6a0 option are only for BOOL 2020-10-20 16:18:27 +02:00
Sébastien Loriot 1704bd8266 update cmake script 2020-10-20 16:03:49 +02:00
Andreas Fabri 5791bc1400 fix do_intersect for 3 planes 2020-10-20 14:55:52 +01:00
Andreas Fabri 4ee9875556 Add example 2020-10-20 14:22:15 +01:00
Andreas Fabri f6302a9479 Remove test which uses FastEnvelope directly 2020-10-20 14:00:36 +01:00
Sébastien Loriot 87b8f66e14 update from master 2020-10-20 09:19:13 +02:00
Andreas Fabri 9afd018ac5 rename types 2020-10-20 09:17:16 +02:00
Andreas Fabri 0b090cd05f move file 2020-10-20 09:17:16 +02:00
Andreas Fabri 89c9ed68b6 change namespace and add doc 2020-10-20 09:17:16 +02:00
Sébastien Loriot 6cf8c9da19 fix compilation 2020-10-20 09:17:16 +02:00
Andreas Fabri add07502a0 Add constructor call 2020-10-20 09:17:16 +02:00
Andreas Fabri 54ca0c3b21 remove duplicate 2020-10-20 09:17:16 +02:00
Andreas Fabri c893cdbf09 Towards NP 2020-10-20 09:17:16 +02:00
Andreas Fabri 9da83edb10 Add a template constructor for a TriangleMesh 2020-10-20 09:17:16 +02:00
Andreas Fabri ef75dbb26d Deal with degenerate queries 2020-10-20 09:17:16 +02:00
Andreas Fabri a9b78f97a5 Add the test of SMS using the Envelope 2020-10-20 09:17:16 +02:00
Andreas Fabri f6d061d3d9 move helper functions into the Envelope class. They might become Small Features 2020-10-20 09:17:16 +02:00
Sébastien Loriot c9923364ae fix compilation issues with gcc 2020-10-20 09:17:16 +02:00
Andreas Fabri e12a4d83d7 Move intersection_point higher up to call it only once 2020-10-20 09:17:16 +02:00
Andreas Fabri 08635ec77a Move intersection_point higher up to call it only once 2020-10-20 09:17:16 +02:00
Andreas Fabri d2db2ac531 Put Envelope code in a header file in PMP 2020-10-20 09:17:16 +02:00
Andreas Fabri 5a130343b4 Add namespace 2020-10-20 09:17:16 +02:00
Andreas Fabri 0d21fb17ad cleanup 2020-10-20 09:17:16 +02:00
Andreas Fabri 8bb1e34e32 Use std::vector::reserve() 2020-10-20 09:17:15 +02:00
Andreas Fabri e93e4c89a0 Do not use std::vector<bool> 2020-10-20 09:17:15 +02:00
Andreas Fabri 618aa4c69e Use std::array and not std::vector 2020-10-20 09:17:15 +02:00
Andreas Fabri 1b575e916a Use std::array and not std::vector 2020-10-20 09:17:15 +02:00
Andreas Fabri d865ad4e71 Do not copy a vector<int> 2020-10-20 09:17:15 +02:00
Andreas Fabri 32854846c9 Construct Triangle.n exactly to avoid problems with almost degenerate triangles 2020-10-20 09:17:15 +02:00
Andreas Fabri 59a6cf2971 Use Triangle 2020-10-20 09:17:15 +02:00
Andreas Fabri b101674749 Make the intersection point static; Move the normal construction higher up 2020-10-20 09:17:15 +02:00
Andreas Fabri 6752a9c238 More orientation than oriented_side 2020-10-20 09:17:15 +02:00
Andreas Fabri cd38c6f0e4 Do an orientation test inside an oriented_side test, as the latter means intervalarithmetic 2020-10-20 09:17:15 +02:00
Andreas Fabri bb384c9794 construct line at higher level 2020-10-20 09:17:15 +02:00
Andreas Fabri fd351091d8 Less operations thanks to Mael 2020-10-20 09:17:15 +02:00
Andreas Fabri fefbc4bc1a Add funcion intersection_point for Line/Plane 2020-10-20 09:17:15 +02:00
Andreas Fabri eafad68789 Add a function that only constructs a point intersection for 3 planes 2020-10-20 09:17:15 +02:00
Andreas Fabri 48d9971386 No need to clear() as we resize and set 2020-10-20 09:17:15 +02:00
Andreas Fabri 9f299d9e95 Move further intersections higher 2020-10-20 09:17:15 +02:00
Andreas Fabri 097e03a031 Move an intersection at a higher level 2020-10-20 09:17:15 +02:00