Commit Graph
4716 Commits
Author SHA1 Message Date
Sébastien Loriot ab9d668f52 first solution to correctly re-constrain edges refined 2018-04-29 13:13:58 +02:00
Sébastien Loriot 95d76709e8 isotropic remeshing can now use a user defined projection functor
you can pass it using a named parameter
2018-04-27 16:20:54 +02:00
Mael Rouxel-Labbé a0427ec756 Fixed abusing Triangulation_cell_base_3 for Delaunay triangulations
TriangulationCellBase_3 does not request a circumcenter;
DelaunayTriangulationCellBase_3 does.

Delaunay_triangulation_3 only compiled because
Triangulation_cell_base_3 (and Triangulation_ds_cell_base_3 !)
provided circumcenter() operators and DT3 inherited T3's TDS.

- The circumcenter() functions are removed where they shouldn't exist
- DT3 uses DT_cell_base_3 as cell base instead of T_cell_base_3
- Concepts/Classes that supposedly only required TriangulationCellBase_3
  and then built Delaunay triangulations with that (Alpha Shapes, etc.)
  are upgraded to request DelaunayTriangulationCellBase_3 (anyway, it
  wouldn't compile if you actually provided a model of
  TriangulationCellBase_3)
- Fixed various wrong templates in classes/concepts such as
  MeshVertexBase_3 not refining RegularTriangulationVertexBase_3
  and (only in the doc) defaulting to Triangulation_vertex_base_3
- Removed the deprecated class (for 4+ years) T_cell_base_with_circumcenter
2018-04-26 13:21:53 +02:00
Mael Rouxel-Labbé 17d46e9211 Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov 2018-04-26 11:55:17 +02:00
Laurent Rineau 92a7449cac Merge pull request #3006 from sloriot/PMP_PSP-fixes_for_release
Pmp psp fixes for release
2018-04-24 17:34:21 +02:00
Konstantinos Katrioplas c64e4a9d51 correct macros 2018-04-17 10:29:29 +02:00
Andreas Fabri 37e677e989 Fix compilation error with VC2017 and -permissive- It looks like a compiler bug though 2018-04-13 12:01:23 +01:00
Sébastien Loriot 348c0f92fa do not overwrite output iterator, return it directly 2018-04-10 17:32:22 +02:00
konstantinos katrioplas 8c279d0b3f test Polyhedron_3 : part 2 & doc improvements 2018-03-30 14:03:20 +02:00
Konstantinos Katrioplas 652f4d870f additions and corrections requested 2018-03-28 18:06:41 +02:00
Laurent Rineau d057f6d9f1 Merge pull request #2958 from sloriot/PMP-coref_more_coplanar_fixes
Update incorrectly handled coplanar intersection computation
2018-03-28 17:46:24 +02:00
Konstantinos Katrioplas 70cea9a057 Merge branch 'master' into PMP-smoothing-kkatrio 2018-03-28 15:45:18 +02:00
Laurent Rineau 237735ab73 Merge pull request #2946 from afabri/CGAL-dependencies-GF
Move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
2018-03-27 10:35:23 +02:00
Konstantinos Katrioplas b90e044302 include license header 2018-03-26 15:24:06 +02:00
Konstantinos Katrioplas ea0d032878 licence identifier 2018-03-26 15:24:05 +02:00
Konstantinos Katrioplas 7444e749e6 clean empty lines 2018-03-26 15:24:05 +02:00
Konstantinos Katrioplas 3bd7cb7616 comply to std=c++98 && cleaning 2018-03-26 15:24:05 +02:00
Konstantinos Katrioplas 460d5e5bf5 handling iterations from the demo better 2018-03-26 15:24:05 +02:00
Konstantinos Katrioplas 9b03bb0bab corrections in doc - np 2018-03-26 15:24:04 +02:00
Konstantinos Katrioplas f06250813e documentation corrections 2018-03-26 15:24:04 +02:00
Konstantinos Katrioplas 32b576ae1a typos and small corrections 2018-03-26 14:44:13 +02:00
Sébastien Loriot 5792528fa7 Refreshing PMP-smoothing-kkatrio with master 2018-03-26 14:40:11 +02:00
Konstantinos Katrioplas 8c07709a0b cleaning & better testing 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas 4282c3b600 correctly set the constraints on the rhs 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas bd71359b7b apply constraints correctly, clean, more tests 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas e96d7207d4 testing all cases 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas 4cdd51c7f7 update demo plugin API with new implementation 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas 055a2466e7 avoid computing factorization of linear matrix again, clean, use more efficient code by avoiding duplicates when calculating stiffness matrix 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas 9010a2d1a2 testing both implementations 2018-03-26 14:33:53 +02:00
Konstantinos Katrioplas 4a0e64e62c wip: using symmetry of L matrix 2018-03-26 14:33:52 +02:00
Konstantinos Katrioplas 802102fa2e wip: testing perfomance 2018-03-26 14:33:52 +02:00
Konstantinos Katrioplas 1eb7b22387 wip: use CGAL solver traits instead of Eigen's 2018-03-26 14:33:52 +02:00
konstantinos katrioplas f04bd6576e eigen library macro 2018-03-26 14:33:51 +02:00
Sébastien Loriot bb54e45fd8 fix typos 2018-03-26 14:32:55 +02:00
konstantinos katrioplas dedc4170e4 examples 2018-03-26 14:32:54 +02:00
konstantinos katrioplas 46eb3b26f3 API polishing 2018-03-26 14:31:49 +02:00
konstantinos katrioplas e40706ff32 fixed demo plugin small issues 2018-03-26 14:31:49 +02:00
Konstantinos Katrioplas 4ae449effb explicit scheme new header 2018-03-26 14:31:49 +02:00
Konstantinos Katrioplas c450e9bc73 demo and headers fixes 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 750badefa4 clean modified curv class 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas c472ac692b fine tune parameters and fix headers defs 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas c0e1533cc4 remove area normalization step from implicit shape smoothing 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 0693bb81cb make always use of angle weights 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 40cea7e986 make projection optional 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 958ff819a2 use explicit scheme for shape smoothing as a named parameter 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 89cabad131 iterations np on implicit shape smoothing 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 8d73cdd969 remove edge constraints map and use vertex based 2018-03-26 14:31:48 +02:00
Konstantinos Katrioplas 619b16cb06 constrained edges tests 2018-03-26 14:31:47 +02:00
Konstantinos Katrioplas 0147598121 corrections on the api 2018-03-26 14:31:47 +02:00
Konstantinos Katrioplas 75bea1b696 fixed missed typos after renaming api 2018-03-26 14:30:43 +02:00