Mael Rouxel-Labbé
|
359aea3686
|
Added a test for snapping functions
|
2018-08-01 08:45:04 +02:00 |
Mael Rouxel-Labbé
|
ef954a69fd
|
Added another test
|
2018-07-31 08:53:14 +02:00 |
Mael Rouxel-Labbé
|
7e17f5f8d6
|
Cleaned extra verbose
|
2018-07-31 08:28:38 +02:00 |
Mael Rouxel-Labbé
|
e5b70423a9
|
Added a test for stitch_boundary_cycles()
|
2018-07-30 18:09:16 +02:00 |
Mael Rouxel-Labbé
|
5a8d6c67e8
|
Merge branch 'repair_functions-old' into repair_functions
|
2018-07-30 15:53:37 +02:00 |
Mael Rouxel-Labbé
|
4e31832136
|
Added a function to detect and merge duplicate faces
|
2018-07-30 13:08:16 +02:00 |
Mael Rouxel-Labbé
|
007a466b8e
|
Added a function to merge duplicate vertices
|
2018-07-26 18:32:22 +02:00 |
Mael Rouxel-Labbé
|
e6a04b1fa2
|
Misc minor changes
|
2018-07-26 18:26:11 +02:00 |
Mael Rouxel-Labbé
|
4a33cde776
|
Added example and test for repair_polygon_soup
|
2018-07-26 16:30:56 +02:00 |
Sébastien Loriot
|
52eeebda0e
|
fix windows warning
|
2018-07-25 14:43:14 +02:00 |
Mael Rouxel-Labbé
|
b30ff6e247
|
Minor test improvement
|
2018-07-25 09:40:03 +02:00 |
Mael Rouxel-Labbé
|
072b2376b8
|
Merge branch 'repair_functions-old' into repair_functions
|
2018-07-23 17:59:43 +02:00 |
Mael Rouxel-Labbé
|
6c0d6a79eb
|
Test degenerate_edges/faces
|
2018-07-23 17:28:44 +02:00 |
Sébastien Loriot
|
da76851f75
|
handle special case when intersection segments shares a common endpoint
|
2018-07-23 17:13:58 +02:00 |
Mael Rouxel-Labbé
|
a9897111c4
|
Reorganized the new functions
|
2018-07-23 12:14:33 +02:00 |
Mael Rouxel-Labbé
|
614f80694c
|
Removed obsolete code about merging duplicated boundary vertices
|
2018-07-23 11:36:15 +02:00 |
Mael Rouxel-Labbé
|
49a971e9c2
|
Various improvements/fixes to degenerate/needle/cap functions
|
2018-07-23 11:30:12 +02:00 |
Sébastien Loriot
|
fdec8a2285
|
print real vertex counts
|
2018-07-23 10:11:51 +02:00 |
Sébastien Loriot
|
21748e0df3
|
make vertex counts tight
|
2018-07-20 10:15:22 +02:00 |
Sébastien Loriot
|
df75e1f6c6
|
more data to test + check for triple intersection
|
2018-07-20 09:58:49 +02:00 |
Laurent Rineau
|
a2c30daa17
|
Merge pull request #3106 from maxGimeno/PMP-Extrude-GF
PMP: extrude_mesh()
|
2018-07-04 16:49:48 +02:00 |
Sébastien Loriot
|
99db9a0aaf
|
WIP correctly linking halfedges around merged vertices ...
also disable the merge between cycles as it is not straight forward
it will be always possible
|
2018-07-03 15:38:58 +02:00 |
Konstantinos Katrioplas
|
032ee2828a
|
named parameters for duplicate non-manifold vertices
|
2018-07-03 15:38:57 +02:00 |
Konstantinos Katrioplas
|
c6afed86a3
|
use cosine for threshold on needles and caps
|
2018-07-03 15:37:20 +02:00 |
Konstantinos Katrioplas
|
63f49b7fcc
|
move predicates to helper.h and seperate test file
|
2018-07-03 15:37:20 +02:00 |
Konstantinos Katrioplas
|
903df8106a
|
corrections after the review
|
2018-07-03 15:37:20 +02:00 |
Sébastien Loriot
|
fe407a701f
|
add a function to merge vertices globally
|
2018-07-03 15:37:16 +02:00 |
Sébastien Loriot
|
e1f0740b53
|
rename header and test file
|
2018-07-03 15:37:16 +02:00 |
Sébastien Loriot
|
af65760475
|
rewrite boundary cycle merging
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
c79add2c6a
|
merge vertices, tests & data
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
b4da4a2154
|
add a couple of tests to cmakelists
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
1f0628fad2
|
is needle andcap functions
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
c3e7f6d94b
|
is_non_manifold_vertex function
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
9f315abad6
|
duplicate_vertices function doc
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
8e285cb1a7
|
is_degenerate_triangle_face function
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
0db8941e0a
|
is_degenerate_edge function
|
2018-07-03 15:36:50 +02:00 |
konstantinos katrioplas
|
9901ed78ef
|
Merge branch 'master' into PMP-smoothing
|
2018-07-01 20:07:19 +03:00 |
konstantinos katrioplas
|
819a012585
|
fix possible copy-paste error on hardcoded tests
|
2018-07-01 19:20:48 +03:00 |
Laurent Rineau
|
2d9000efde
|
Merge pull request #3111 from sloriot/PMP-coref_preserve_face_attributes
Add a visitor to track the creation of faces in corefinement functions
|
2018-06-28 16:09:37 +02:00 |
Sébastien Loriot
|
af8395585e
|
use const functors
|
2018-06-27 17:02:42 +02:00 |
Maxime Gimeno
|
eb4bb535aa
|
Fix tests
|
2018-06-27 16:53:18 +02:00 |
Sébastien Loriot
|
a609ae3223
|
fix warnings
|
2018-06-21 14:41:00 +02:00 |
Laurent Rineau
|
b44ad18983
|
Merge branch 'master' into PMP-stitch_after_orient-GF
|
2018-06-21 12:31:26 +02:00 |
Sébastien Loriot
|
0abfba8ac0
|
Update branch 'PMP-coref_preserve_face_attributes' from master@5ceb529d0f
|
2018-06-21 10:53:59 +02:00 |
Mael Rouxel-Labbé
|
26c857a431
|
Moved unary/binary_function to CGAL::cpp98
|
2018-06-13 15:58:19 +02:00 |
Sébastien Loriot
|
7580d0124d
|
fix corefine test
|
2018-06-13 09:54:00 +02:00 |
Maxime Gimeno
|
1d4b1f9183
|
Merge master to solve conflicts
|
2018-06-13 09:48:07 +02:00 |
Sébastien Loriot
|
5ebdb7c872
|
fix checking condition in autorefine test
|
2018-06-13 09:47:05 +02:00 |
Konstantinos Katrioplas
|
f53d60417d
|
improve testing, fix mesh smoothing on selection of faces, clean up
|
2018-06-11 13:22:12 +02:00 |
Konstantinos Katrioplas
|
6cb1dbe4d4
|
small corrections on docs and test files
|
2018-06-08 12:36:13 +02:00 |
Konstantinos Katrioplas
|
a634d6a0bc
|
rename headers, rm unnecessary files, clean, edit changes.md
|
2018-06-06 17:16:12 +02:00 |
Konstantinos Katrioplas
|
60cbb2fc6a
|
Merge remote-tracking branch 'cgal/master' into PMP-smoothing-kkatrio
|
2018-06-06 15:50:14 +02:00 |
Konstantinos Katrioplas
|
ff54d95a08
|
fixes on code and doc according to review, incl. using dynamic properties, using constant property map, passing solver as template parameter & using Point_3 references when possible
|
2018-06-06 15:49:03 +02:00 |
Sébastien Loriot
|
6e1d9b2a3e
|
clip_volumes -> clip_volume
|
2018-06-06 13:30:36 +02:00 |
Sébastien Loriot
|
e26bee1a61
|
rename new_face_visitor -> visitor
|
2018-06-06 09:50:05 +02:00 |
Sébastien Loriot
|
d916618842
|
one more test
|
2018-06-05 14:09:45 +02:00 |
Sébastien Loriot
|
ed43102a03
|
improve clip test
|
2018-06-05 13:51:51 +02:00 |
Sébastien Loriot
|
2569c271e5
|
improve doc and plugin
|
2018-06-01 16:50:39 +02:00 |
Sébastien Loriot
|
94a73232d5
|
document clip functions
|
2018-06-01 11:06:29 +02:00 |
Konstantinos Katrioplas
|
3e78e3ad4b
|
typos and various small fixes, incl. smoothing helpers
|
2018-05-31 17:56:47 +02:00 |
Maxime Gimeno
|
6dfefeb189
|
Rename generic_extrude_mesh into extrude_mesh and removes the distance of the original overload as it is useless
|
2018-05-29 16:42:16 +02:00 |
Sébastien Loriot
|
eea53718bb
|
renaming
|
2018-05-28 17:37:17 +02:00 |
Sébastien Loriot
|
3c382accca
|
document the default new face visitor
I have to move everything in the CGAL::PMP::Corefinement because
CGAL::Corefinement was strange for a publicly documented type
|
2018-05-28 17:37:16 +02:00 |
Sébastien Loriot
|
20939d8a9a
|
test new face visitor in corefine and autorefine
|
2018-05-28 17:36:07 +02:00 |
Maxime Gimeno
|
eda740136a
|
Add one quad face and use split face
|
2018-05-28 16:49:54 +02:00 |
Maxime Gimeno
|
71abeb06c7
|
Use vectors instead of unordered maps and use functors that takes input and output vertices instead of only output vertices.
|
2018-05-28 16:49:53 +02:00 |
Maxime Gimeno
|
c8bb45fb7e
|
Test fir Surface_mesh AND Polyhedron
|
2018-05-28 16:49:53 +02:00 |
Andreas Fabri
|
e6eaf666ed
|
no typename in non-template code
|
2018-05-28 16:49:53 +02:00 |
Maxime Gimeno
|
4efef4e15b
|
Add a function generic_extrude_mesh() that takes up to 2 functors instead of a direction and a distance.
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
828a7d2b73
|
clean-up
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
291039ba80
|
update doc
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
1851f35382
|
Add a function to PMP that extrudes a mesh along a direction at a given distance.
|
2018-05-28 16:49:51 +02:00 |
Laurent Rineau
|
a7738b27c9
|
Merge pull request #3052 from maxGimeno/PMP-transform-GF
PMP: transform()
|
2018-05-28 13:58:16 +02:00 |
Laurent Rineau
|
851dfabd29
|
Merge pull request #2757 from maxGimeno/BGL-Add_facegraph_validity_check_function-GF
BGL: Add a FaceGraph validity check function
|
2018-05-28 13:58:07 +02:00 |
Maxime Gimeno
|
719033ad68
|
Create id-map on the fly if needed
|
2018-05-24 12:41:37 +02:00 |
Sebastien Loriot
|
9938100097
|
Merge pull request #2955 from afabri/BGL-include_cleanup-GF
Do not include some BGL related header files
|
2018-05-15 22:21:42 +02:00 |
Laurent Rineau
|
5a5195a4f4
|
Merge branch 'master' into PMP-stitch_after_orient-GF
|
2018-05-15 16:11:14 +02:00 |
Andreas Fabri
|
077354f76e
|
Fix VC++ warning
|
2018-05-15 14:00:11 +01:00 |
Maxime Gimeno
|
ac5b0e73af
|
Fix warning
|
2018-05-07 12:51:36 +02:00 |
Maxime Gimeno
|
2f7d66e530
|
Clean-up
|
2018-05-07 12:50:41 +02:00 |
Maxime Gimeno
|
72c31ebfac
|
Add a function in PMP to apply a CGAL::Aff_transformation_3 to a mesh.
|
2018-05-07 12:50:41 +02:00 |
Sebastien Loriot
|
1d6918ff4f
|
Merge pull request #2895 from kkatrio/triangulate_faces_fix
Triangulate faces : CDT2 / hole filling
|
2018-05-07 11:41:58 +02:00 |
Maxime Gimeno
|
47635f11fe
|
Take fimap into account and add a test.
|
2018-05-03 14:55:49 +02:00 |
Andreas Fabri
|
991f3847e8
|
Do not include graph_traits_Polyhedron.h, properties_polyhedron.h and Polyhedron_iostream.h
|
2018-05-03 13:23:50 +02:00 |
Maxime Gimeno
|
9a77ece72f
|
Add a test
|
2018-05-03 12:50:30 +02:00 |
Maxime Gimeno
|
88899310ab
|
Fix massive typo in PMP test.
|
2018-05-03 12:03:14 +02:00 |
Maxime Gimeno
|
132cf694a0
|
remove is_valid() from the graph_traits
|
2018-05-03 12:03:14 +02:00 |
Maxime Gimeno
|
6dfa8d0ba3
|
replace CGAL_is_valid(Mesh) by CGAL::is_valid_polygon_mesh(Mesh)
|
2018-05-03 12:03:14 +02:00 |
Andreas Fabri
|
c54a6a4980
|
Put CGAL::random_shuffle() in the subnamespace cpp98
|
2018-04-11 09:32:23 +01:00 |
Andreas Fabri
|
3955f031bd
|
Fix examples/tests/demos
|
2018-04-04 14:18:22 +01:00 |
konstantinos katrioplas
|
8c279d0b3f
|
test Polyhedron_3 : part 2 & doc improvements
|
2018-03-30 14:03:20 +02:00 |
Konstantinos Katrioplas
|
21b97786d6
|
test Polyhedron_3 : part 1
|
2018-03-28 18:53:46 +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
|
7444e749e6
|
clean empty lines
|
2018-03-26 15:24:05 +02:00 |
Sébastien Loriot
|
920005c802
|
remove testfile no longer used
|
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
|
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
|
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
|
802102fa2e
|
wip: testing perfomance
|
2018-03-26 14:33:52 +02:00 |
konstantinos katrioplas
|
f04bd6576e
|
eigen library macro
|
2018-03-26 14:33:51 +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
|
c450e9bc73
|
demo and headers fixes
|
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
|
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
|
7f4c6a7e9c
|
revert remeshing_test
|
2018-03-26 14:31:47 +02:00 |
Konstantinos Katrioplas
|
9b9503b31e
|
constraints functionality on the modified scheme & tests
|
2018-03-26 14:31:46 +02:00 |
Konstantinos Katrioplas
|
75bea1b696
|
fixed missed typos after renaming api
|
2018-03-26 14:30:43 +02:00 |
konstantinos katrioplas
|
686a68799a
|
tests on mesh smoothing
|
2018-03-26 14:30:43 +02:00 |
Sébastien Loriot
|
4824f3bcc9
|
Merge branch 'master' into gsoc17-summerwork
Reworking of 4e4d495ac2
|
2018-03-26 14:04:36 +02:00 |
konstantinos katrioplas
|
897692bc16
|
document overloads
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
1a4e91d095
|
fix and clean test files
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
6fadb2ba3a
|
cmakelists for smoothing tests
|
2018-03-26 13:58:36 +02:00 |
konstantinos katrioplas
|
d7c114719d
|
unit tests for curvature flow
|
2018-03-26 13:58:35 +02:00 |
konstantinos katrioplas
|
7b80d7be89
|
unit tests for smoothing
|
2018-03-26 13:58:35 +02:00 |
konstantinos katrioplas
|
d5c6283b54
|
testing curvature flow, exploring robust degenerate handling, overloads and minor fixes
|
2018-03-26 13:56:07 +02:00 |
konstantinos katrioplas
|
9293646193
|
add tests for invalid meshes and adjust tolerance a bit to comply with some extreme cases
|
2018-03-26 13:56:06 +02:00 |
Sébastien Loriot
|
8553713885
|
update incorrectly handled coplanar intersection computation
follow up of 6bb6f470c4
|
2018-03-26 11:20:16 +02:00 |
Laurent Rineau
|
cd6fe20bd4
|
Merge branch 'releases/CGAL-4.11-branch'
|
2018-03-26 11:03:37 +02:00 |
Andreas Fabri
|
8c41669fb7
|
move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
|
2018-03-22 16:37:37 +01:00 |
Sébastien Loriot
|
6bb6f470c4
|
update incorrectly handled coplanar intersection computation
|
2018-03-21 16:51:24 +01:00 |
Sébastien Loriot
|
9240f29ff8
|
update test to check both combinaisons
|
2018-03-21 16:51:24 +01:00 |
Konstantinos Katrioplas
|
bec3227a00
|
add data test file
|
2018-03-16 15:13:42 +01:00 |
Konstantinos Katrioplas
|
0f14c1fad0
|
rm empty lines
|
2018-03-16 15:10:40 +01:00 |
Konstantinos Katrioplas
|
61735be71c
|
deny triangulation for input of 3 points or less when using all search space
|
2018-03-16 14:08:43 +01:00 |
Konstantinos Katrioplas
|
8242c05f7c
|
add the word main to be found by grep
|
2018-03-07 15:49:03 +01:00 |
Konstantinos Katrioplas
|
6edaa7a720
|
test different options using macro definitions
|
2018-03-07 11:41:31 +01:00 |
Konstantinos Katrioplas
|
9224e83c0a
|
clean up
|
2018-03-05 13:05:37 +01:00 |
Sébastien Loriot
|
8cc234fe26
|
handle degenerate faces
|
2018-03-02 15:45:34 +01:00 |
Sébastien Loriot
|
e478e12471
|
do not use Euler::add_face
|
2018-03-01 15:38:26 +01:00 |
konstantinos katrioplas
|
833c54faef
|
using triangulate_hole_polyline
|
2018-03-01 12:59:52 +01:00 |
Sébastien Loriot
|
9160483098
|
fix Dual_vpm
|
2018-03-01 09:51:03 +01:00 |
konstantinos katrioplas
|
77bd6f7366
|
solve issue with vpmap
|
2018-03-01 09:16:53 +01:00 |
konstantinos katrioplas
|
b400f39f1a
|
vpmap
|
2018-02-28 21:47:37 +01:00 |
Konstantinos Katrioplas
|
18ec0740c4
|
wip on dual vpm
|
2018-02-28 15:27:14 +01:00 |
Konstantinos Katrioplas
|
a765b152e3
|
wip - testing dual
|
2018-02-28 13:47:10 +01:00 |
Konstantinos Katrioplas
|
39ab6e00f4
|
test triangle face
|
2018-02-28 11:54:11 +01:00 |
Maxime Gimeno
|
9874046612
|
remove test.
|
2018-02-19 18:04:55 +01:00 |
Maxime Gimeno
|
3fdc7b67b2
|
remove non_filled_holes
|
2018-02-19 18:04:54 +01:00 |