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