Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Laurent Rineau
038f24925e
Merge pull request #1211 from lrineau/Mesh_3-hybrid_mesh_domain-GF
...
Create an example with hybrid mesh domain
2017-01-12 11:09:58 +01:00
Laurent Rineau
e9d9cc5100
Merge pull request #1793 from lrineau/Mesh_3-various_improvements-lrineau
...
Improvements for Mesh_3
2017-01-12 11:09:45 +01:00
Laurent Rineau
788f5b17c4
Help the compiler parse `get<2>(..)`.
2017-01-11 11:41:23 +01:00
Maxime Gimeno
a01593e0bb
Unify the links to the Polyhedron demo in the package descriptions.
2017-01-10 14:56:52 +01:00
Laurent Rineau
ebcc2eaaa0
Compilation fix for test_backward_compatibility.cpp
2017-01-10 11:22:59 +01:00
Laurent Rineau
b2c5985661
Fix permissions
2017-01-09 16:01:13 +01:00
Jane Tournois
f6bb4822fb
extract polylines from example and add corresponding data file
2017-01-09 12:10:13 +01:00
Jane Tournois
89b0f864d4
add comments and improve layout
2017-01-09 11:10:37 +01:00
Jane Tournois
1a724986a7
add figs
2017-01-09 08:20:35 +01:00
Jane Tournois
57d86c6e7f
add some doc for hybrid mesh domain example
2017-01-06 16:10:45 +01:00
Laurent Rineau
8a315443f1
Add 1D features
2017-01-06 16:10:45 +01:00
Laurent Rineau
5df5e9eec4
Create an example with hybrid mesh domain
2017-01-06 16:10:45 +01:00
Laurent Rineau
244ebc1621
Simplify
2017-01-05 15:45:54 +01:00
Laurent Rineau
56285ef220
std::cerr only if CGAL_MESH_3_VERBOSE
2017-01-05 15:45:04 +01:00
Laurent Rineau
d3da0be120
Fix detect_features()
2017-01-04 15:49:41 +01:00
Laurent Rineau
2016805734
Reimplement constructors
...
- In `Polyhedral_mesh_domain_3`:
- The handling of `p_rng_` is now simpler: the `Random` generator is
only created just before its use. That reduces code duplication
between constructors.
- Use `add_primitives()` and `add_primitives_to_bounding_tree()`, and
`build()` to reduce the code duplication between all constructors.
- In `Polyhedral_mesh_domain_with_features_3`:
- All polyhedra are stored in a data member `this->stored_polyhedra`.
- Always construct the base class without any polyhedron, then use
`add_primitives()` and `add_primitives_to_bounding_tree()`, from
polyhedra of `this->stored_polyhedra`.
- All constructors are inlined in the class (now that their code is
shorter).
- Fix the compilation of `detect_borders()`.
2017-01-04 15:45:22 +01:00
Laurent Rineau
29f92b72ce
Reimplement detect_borders() with detect_features()
2016-12-30 17:33:36 +01:00
Laurent Rineau
ca0fac22e7
Merge branch 'Mesh_3-improve_detect_features-GF' into Mesh_3-various_improvements-lrineau
2016-12-30 17:33:16 +01:00
Laurent Rineau
256416e751
Reimplement detect_features using split_graph_into_polylines (2)
2016-12-30 17:07:16 +01:00
Laurent Rineau
0061a43ec7
CGAL::Real_timer for the building of AABB trees
2016-12-30 16:44:09 +01:00
Laurent Rineau
30397ce22e
Integrate Sizing_field_with_aabb_tree in the demo
2016-12-30 16:44:09 +01:00
Laurent Rineau
65c5bd7579
Add the possibility to add new abstract criteria
...
In `Mesh_criteria_3`, add functions:
- `void add_facet_criterion(Abstract_facet_criterion*)`
- `void add_cell_criterion(Abstract_cell_criterion*)`
2016-12-30 16:44:08 +01:00
Laurent Rineau
1b8b63c485
Reimplement detect_features using split_graph_into_polylines (1)
2016-12-30 14:51:50 +01:00
Laurent Rineau
7776720ca9
Merge pull request #1752 from lrineau/Mesh_3-various_fixes_and_improvements-lrineau
...
Fix the patch from #1524
2016-12-28 16:12:14 +01:00
Laurent Rineau
bbf430b0b1
Merge pull request #585 from afabri/Kernel-Weighted_point-GF
...
Introduce Kernel::Weighted_point_3 together with functors
2016-12-20 19:52:02 +01:00
Laurent Rineau
acc9581342
Split angle: from 135° to 90°.
2016-12-07 11:24:28 +01:00
Laurent Rineau
49053ee10b
Improve display_corner_incidences()
...
Now the method also displays the points of corners.
2016-12-07 11:24:28 +01:00
Laurent Rineau
6214312575
For CGAL_MESH_3_PROTECTION_DEBUG
2016-12-07 11:24:28 +01:00
Laurent Rineau
0e59869580
Add a CGAL_error_msg when the sizing is locally zero
2016-11-23 11:59:53 +01:00
Andreas Fabri
9e14322cec
add typename
2016-11-13 07:53:18 +01:00
Andreas Fabri
f733df8a18
do not use deprecated functions
2016-11-05 19:17:52 +01:00
Jane Tournois
9187318744
Revert "convert weighted points to bare points when needed"
...
This reverts commits 19dadd6d58
and 137fe12b6b
We now use Kernel functors instead of Construct_point_3 converters,
because they work with both Point_3 and Weighted_point_3
2016-11-04 15:41:00 +01:00
Jane Tournois
19dadd6d58
convert weighted points to bare points when needed
2016-11-04 12:27:56 +01:00
Jane Tournois
137fe12b6b
convert weighted points to bare points
2016-11-03 17:02:34 +01:00
Andreas Fabri
16d0f63a4d
Move the documentation of the deprecated function to the end
2016-11-03 15:01:23 +01:00
Andreas Fabri
548ad1cf29
Test deprecated code; Exlain what to do instead; Add to changes.html
2016-11-03 14:58:14 +01:00
Jane Tournois
92719abb5a
remove all "Power_test"
2016-11-03 14:55:39 +01:00
Andreas Fabri
2c7bed8b92
Use ->point(), because a weighted point no longer derives from Point_3
2016-11-03 14:53:54 +01:00
Andreas Fabri
ad9d2c369c
Rename tests following Olivier's recommendations
2016-11-03 14:53:54 +01:00
Andreas Fabri
f488b9baf9
Changes after Laurent's review
2016-11-03 14:53:15 +01:00
Laurent Rineau
c0ae994d14
Fix Mesh_3 plugin, from the polyhedron demo
2016-11-03 13:10:00 +01:00
Andreas Fabri
59cedfc7dd
Fix Mesh_3
2016-11-03 13:08:31 +01:00
Andreas Fabri
9e94ee6178
Change the Power_test
2016-11-03 13:07:17 +01:00
Andreas Fabri
1375cd5c0a
Rename Compute_critical_squared_radius_3 to Compute_power_distance_to_power_sphere_3
2016-11-03 13:07:17 +01:00
Andreas Fabri
95027822f5
move predicates and constructions in Kernel packages
2016-11-03 13:07:17 +01:00
Andreas Fabri
9eca152dca
No need for a Weighted_converter
2016-11-03 13:06:02 +01:00
Andreas Fabri
a88fd7a1ba
bad() -> fail()
2016-11-02 12:50:50 +01:00
Andreas Fabri
be1b2f9231
Do not construct from a string
2016-11-01 11:19:43 +01:00
Laurent Rineau
0eb09e96ba
Merge pull request #1611 from MaelRL/Mesh_3-fix_medit_io_redundant_find_calls-GF
...
Avoid some unnecessary set/map's find() calls in Mesh_3's medit output
2016-10-26 14:39:24 +02:00