Giles Bathgate
|
cb5fd9404c
|
Remove unused hash function
|
2023-01-13 18:43:33 +00:00 |
Giles Bathgate
|
15820b3009
|
Include required headers
|
2023-01-13 18:43:33 +00:00 |
Giles Bathgate
|
017210acfb
|
Rename parameters
|
2023-01-13 18:43:33 +00:00 |
Giles Bathgate
|
1f8244d9bb
|
Cleanup - remove CGAL_NEF3_BOX_INTERSECTION_CUTOFF
|
2023-01-13 18:43:33 +00:00 |
Giles Bathgate
|
f827481216
|
Make binop_intersection_tests const to remove const_cast
|
2023-01-13 18:43:32 +00:00 |
Andreas Fabri
|
ae271b08f7
|
Revert to deque
|
2023-01-02 10:46:01 +00:00 |
Mael
|
0ff7882997
|
Merge branch 'master' into feature/bug_documentation_spell_20221113
|
2022-12-06 22:21:06 +01:00 |
Laurent Rineau
|
5c943e558c
|
Merge pull request #6935 from lrineau/CGAL-fix_autotest_with_ctest-GF
Fix autotest_cgal_with_ctest
|
2022-11-25 10:15:07 +01:00 |
Laurent Rineau
|
b363b7e4af
|
Merge pull request #6935 from lrineau/CGAL-fix_autotest_with_ctest-GF
Fix autotest_cgal_with_ctest
|
2022-11-25 10:14:18 +01:00 |
Sébastien Loriot
|
7322c7908d
|
try to workaround warnings
|
2022-11-21 14:09:08 +01:00 |
Sébastien Loriot
|
8bbbf8d494
|
try workaround warnings
|
2022-11-17 19:11:00 +01:00 |
albert-github
|
3674c937f7
|
spelling corrections
Some spelling corrections (Directories starting with `M`-` N`),
some backward work
some forward work
|
2022-11-15 15:21:01 +01:00 |
albert-github
|
45478184de
|
spelling corrections
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
|
2022-11-15 13:39:40 +01:00 |
Guillaume Damiand
|
e18a573cc1
|
add missing include
|
2022-10-19 15:22:09 +02:00 |
Guillaume Damiand
|
58fead22b1
|
draw nef3 review
|
2022-10-17 17:53:56 +02:00 |
Guillaume Damiand
|
24a8004ee0
|
Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19
|
2022-10-14 08:53:12 +02:00 |
Mostafa-ashraf19
|
2f592577c1
|
Scope changed.
|
2022-10-07 19:16:27 +02:00 |
Mostafa-ashraf19
|
c4d612c85e
|
Uses new APIs version in Nef_3.
|
2022-10-07 03:00:19 +02:00 |
albert-github
|
17a84db90e
|
Some obvious missing quotes
Some obvious missing quotes (last set)
|
2022-09-25 18:00:08 +02:00 |
Laurent Rineau
|
d49ee20965
|
Merge pull request #6665 from sloriot/CGAL-std_type_traits
|
2022-08-17 13:56:54 +02:00 |
Sébastien Loriot
|
098ca52aff
|
Merge remote-tracking branch 'cgal/5.5.x-branch'
|
2022-08-10 18:39:17 +02:00 |
Sébastien Loriot
|
601bd64dc8
|
Merge remote-tracking branch 'cgal/5.4.x-branch'
|
2022-08-10 18:38:50 +02:00 |
Sébastien Loriot
|
861588abe1
|
Merge 'sloriot/CGAL-std_type_traits' into master
|
2022-08-03 20:19:51 +02:00 |
Andreas Fabri
|
7b09c8e5ea
|
Nef_3: Fix in nary functions
|
2022-08-02 17:37:38 +01:00 |
Sebastien Loriot
|
4b9032f8c6
|
Merge pull request #6547 from afabri/Skeletoniation-HDS-GF
Skeletonization: Replace internally Polyhedron by HDS
|
2022-07-08 20:24:58 +02:00 |
Sébastien Loriot
|
3186833268
|
WIP working with simple soup example
|
2022-07-07 10:16:18 +02:00 |
Sébastien Loriot
|
744a964372
|
fix compilation errors
|
2022-07-07 09:36:39 +02:00 |
Sébastien Loriot
|
69c4af61a9
|
fix types, still not valid
|
2022-07-07 09:21:10 +02:00 |
Sébastien Loriot
|
07b04366a0
|
WIP
|
2022-07-06 17:09:55 +02:00 |
Andreas Fabri
|
a994933ccb
|
Nef_3: Fix conversion to a FaceGraph
|
2022-06-30 11:44:09 +01:00 |
Sébastien Loriot
|
707b45cb5b
|
Merge remote-tracking branch 'cgal/5.5.x-branch'
|
2022-06-29 10:48:00 +02:00 |
Sébastien Loriot
|
f1f201b542
|
Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD
|
2022-06-29 10:47:14 +02:00 |
Sébastien Loriot
|
e9e07ea874
|
fix constness issues without constcast and use initialized Index pmap mechanism
|
2022-06-20 16:30:10 +02:00 |
Sébastien Loriot
|
4400120244
|
remove non-needed include directives
|
2022-06-16 09:54:57 +02:00 |
Sébastien Loriot
|
3fa436459d
|
BOOST_MPL_ASSERT -> static_assert
|
2022-06-10 08:46:01 +02:00 |
Sébastien Loriot
|
ac8b6d4731
|
boost::is_same --> std::is_same
|
2022-06-10 08:18:20 +02:00 |
Sébastien Loriot
|
4f5f8341cc
|
use std::enable_if_t
|
2022-06-10 07:37:53 +02:00 |
Giles Bathgate
|
0570e6aa3c
|
Merge branch 'master' into Nef_3-performance_shoot-GilesBathgate
|
2022-06-03 15:30:05 +01:00 |
Laurent Rineau
|
d5b6911929
|
Merge pull request #6480 from GilesBathgate/Nef_3-performance_reduce_object_casts-GilesBathgate
Nef_3: Use separate lists K3_tree node to avoid object casts
|
2022-06-03 16:08:58 +02:00 |
Andreas Fabri
|
9567522297
|
Include header
|
2022-04-19 17:02:20 +01:00 |
Andreas Fabri
|
36f2260948
|
Move return() out of the switch to avoid warning
|
2022-04-14 08:36:36 +01:00 |
Giles Bathgate
|
168ae33f73
|
Remove extraneous semicolon, initialize solution enum.
|
2022-04-13 17:36:12 +01:00 |
Andreas Fabri
|
2a5fcdcfb1
|
Add reserve() in generic code and change comment to avoid warning
|
2022-04-13 12:59:21 +01:00 |
Andreas Fabri
|
68d896b496
|
Fix warnings
|
2022-04-13 11:53:02 +01:00 |
Giles Bathgate
|
0bbb92aac7
|
Inline variable to only construct segment when needed
|
2022-04-07 18:07:32 +01:00 |
Giles Bathgate
|
32f04e082d
|
Rename local variable to not conflict with member variable name
|
2022-04-07 17:40:28 +01:00 |
Andreas Fabri
|
3aea3f4691
|
initialize solution
|
2022-04-07 13:14:14 +01:00 |
Andreas Fabri
|
26571bf354
|
As leaves have at least 2 data elements we can reserve less
|
2022-04-07 07:56:51 +01:00 |
Giles Bathgate
|
69562405f5
|
Use enum in SNC_point_locator to avoid object casts
|
2022-04-06 23:39:24 +01:00 |
Giles Bathgate
|
ddce635de2
|
Remove object casting in Intersection_call_back
|
2022-04-06 23:10:06 +01:00 |
Giles Bathgate
|
af913fd00f
|
Use separate lists K3_tree node to avoid object casts
|
2022-04-06 20:27:04 +01:00 |
Andreas Fabri
|
d5311e37c4
|
Allocate a big enough vector for the nodes of the K3_tree
|
2022-04-06 15:55:49 +01:00 |
Giles Bathgate
|
104aca6295
|
Add a comment to the get_hash method
|
2022-04-04 17:38:41 +01:00 |
Giles Bathgate
|
4f9bb66292
|
Use bucket_count constructor in std::unordered_map
|
2022-04-03 23:30:42 +01:00 |
Giles Bathgate
|
52e0166b5f
|
Use std::unordered map instead of std::map
|
2022-04-03 20:45:18 +01:00 |
Giles Bathgate
|
04f7b8d7b9
|
Avoid filter failure in ray shoot facet
|
2022-04-03 11:41:26 +01:00 |
Giles Bathgate
|
0dfa8a4941
|
Avoid double hash lookup
|
2022-04-03 11:41:07 +01:00 |
Laurent Rineau
|
0d9f80e557
|
Merge pull request #6435 from GilesBathgate/Nef_3-cleanup_snc_list-GilesBathgate
Nef_3: Cleanup SNC_list
|
2022-03-31 16:58:05 +02:00 |
Sébastien Loriot
|
4c4aeb74f4
|
Merge pull request #6433 from GilesBathgate/Nef_3-cleanup_nef_list_of_triangles-GilesBathgate
Nef_3: Cleanup Halffacet_triangle_handle/Halffacet_triangle_const_handle
|
2022-03-29 17:47:51 +02:00 |
Sébastien Loriot
|
6bc0dc90a7
|
Merge pull request #6431 from afabri/Nef_3-Avoid_filter_failures-GF
Nef_3: Avoid Filter Failures
|
2022-03-29 17:47:37 +02:00 |
Sébastien Loriot
|
2067913940
|
Merge pull request #6424 from GilesBathgate/Nef_3-cleanup_snc_intersection-GilesBathgate
Nef_3: Cleanup and performance improvements SNC_intersection
|
2022-03-29 17:46:56 +02:00 |
Sébastien Loriot
|
5e894656f5
|
Merge pull request #6422 from afabri/Nef_3-avoid_needless_tests-GF
Nef_3: Avoid needless tests
|
2022-03-29 17:46:42 +02:00 |
Sébastien Loriot
|
3e959d7ca6
|
Merge pull request #6421 from afabri/Nef_3-has_smaller_distance_to_point-GF
Nef_3: Use has_smaller_distance_to_point()
|
2022-03-29 17:46:16 +02:00 |
Sébastien Loriot
|
99f0598f3e
|
Merge pull request #6378 from GilesBathgate/Nef_3-performance_sphere_circle-GilesBathgate
Nef_3: Sphere circle constructors.
|
2022-03-29 17:45:52 +02:00 |
Sébastien Loriot
|
b34bc3f8f7
|
Merge pull request #6306 from GilesBathgate/Hash_map-performance_chained_map_reserve-GilesBathgate
Reserve method for Chained Map / Unique Hash Map
|
2022-03-29 17:45:37 +02:00 |
Andreas Fabri
|
5dd90d21fe
|
Fix the expression
|
2022-03-23 16:39:23 +01:00 |
Andreas Fabri
|
80b0ec3960
|
Don't use a variable for calling a static method (VC2015 warned)
|
2022-03-23 10:47:24 +01:00 |
Andreas Fabri
|
45365e473c
|
Don't use a variable for calling a static method (VC2015 warned)
|
2022-03-23 10:04:37 +01:00 |
Andreas Fabri
|
1c4b191c71
|
Remove no longer needed typedef (led to a W in the testsuite)
|
2022-03-23 09:23:25 +01:00 |
Giles Bathgate
|
dc18d7abb2
|
Restore other predicates in ray_segment intersections
|
2022-03-22 21:00:57 +00:00 |
Giles Bathgate
|
c8d0409297
|
Using planes is faster for segment intersections
|
2022-03-22 19:46:25 +00:00 |
Giles Bathgate
|
50ec2fadf8
|
Call reserve before adding infinibox vertices
|
2022-03-22 18:43:19 +00:00 |
Giles Bathgate
|
13592cc496
|
Using planes is faster for ray intersections
|
2022-03-22 07:37:04 +00:00 |
Giles Bathgate
|
62da2dab06
|
Coplanar check is a worthwhile performance tweak
|
2022-03-21 20:47:46 +00:00 |
Andreas Fabri
|
cc3125068f
|
Remove redundant test
|
2022-03-21 18:08:35 +01:00 |
Andreas Fabri
|
1a4bf304ae
|
Switch to an overload as suggested by Giles
|
2022-03-21 09:19:50 +01:00 |
Giles Bathgate
|
e451af9f50
|
As a consequence of previous changes check_has_on is never called with false
|
2022-03-20 10:44:17 +00:00 |
Giles Bathgate
|
0124fc9e6d
|
Call appropriate function with different name
|
2022-03-20 10:44:17 +00:00 |
Giles Bathgate
|
7411d76e2f
|
Inline function as its only called once
|
2022-03-20 10:44:17 +00:00 |
Giles Bathgate
|
c4fc25ad82
|
Use simpler and faster tests for internal segment intersection
|
2022-03-20 10:44:17 +00:00 |
Giles Bathgate
|
fdc647b510
|
Standardise parameter wrapping
|
2022-03-20 10:44:16 +00:00 |
Giles Bathgate
|
99e8bece4c
|
Standardise check_has_on parameter name
|
2022-03-20 10:44:16 +00:00 |
Giles Bathgate
|
42aa3c3c87
|
Remove unused code, make methods static
|
2022-03-20 10:44:16 +00:00 |
Giles Bathgate
|
3b8a9dc9c1
|
Merge remote-tracking branch 'afabri/Nef_3-avoid_needless_tests-GF' into Nef_3-cleanup_snc_intersection-GilesBathgate
|
2022-03-20 10:35:12 +00:00 |
Giles Bathgate
|
e5f47961e7
|
Remove commented out code
|
2022-03-19 12:43:38 +00:00 |
Giles Bathgate
|
415bf5ab5e
|
Remove unused code in SNC_list
|
2022-03-19 12:40:28 +00:00 |
Giles Bathgate
|
252aab710f
|
Remove Halffacet_triangle_handle/Halffacet_triangle_const_handle
|
2022-03-19 12:16:25 +00:00 |
Giles Bathgate
|
4390be94b3
|
Remove code defined in CGAL_NEF_LIST_OF_TRIANGLES
|
2022-03-19 12:10:22 +00:00 |
Giles Bathgate
|
29191ffe1a
|
Add Halffacet_triangle_const_handle to fix compilation issue
|
2022-03-19 11:13:05 +00:00 |
Giles Bathgate
|
035745559a
|
Remove call to reserve in SNC_simplify that triggers assertion
|
2022-03-18 18:25:40 +00:00 |
Andreas Fabri
|
211cb75dd3
|
Nef_3: Avoid geometric test
|
2022-03-18 15:42:17 +01:00 |
Andreas Fabri
|
f09f38c3f2
|
Nef_3: Avoid geometric test
|
2022-03-18 15:39:41 +01:00 |
Giles Bathgate
|
9692f2b97a
|
Remove redundant Unique_hash_map in SNC_external_structure
|
2022-03-17 21:29:56 +00:00 |
Giles Bathgate
|
16bed97ec5
|
Remove sizing of hash tables in copy constructors, size just grows
|
2022-03-17 20:21:12 +00:00 |
Andreas Fabri
|
2edb6dcf32
|
are_strictly_ordered_along_line() does the job
|
2022-03-16 22:27:59 +01:00 |
Andreas Fabri
|
ebd5e00ba8
|
Nef_3: Avoid needless tests
|
2022-03-16 15:40:41 +01:00 |
Andreas Fabri
|
a92e6e6039
|
Nef_3: Use has_smaller_distance_to_point()
|
2022-03-16 15:00:02 +01:00 |
Giles Bathgate
|
2d4a857c81
|
Make boundary_entry_objects_ private and use accessor method
|
2022-03-12 12:06:17 +00:00 |
Giles Bathgate
|
f1a3f68fbb
|
Ensure reference address is the same as member address
|
2022-03-12 12:00:42 +00:00 |
Giles Bathgate
|
0a8ef644c2
|
Init hashtable size in SNC_FM_decorator
|
2022-03-11 22:48:44 +00:00 |