Commit Graph

575 Commits

Author SHA1 Message Date
Sébastien Loriot 1917bb8070 add an action to select duplicated points 2013-07-18 13:35:03 +02:00
Sébastien Loriot 53bb2bf5a4 bugfix: do not dereference an iterator that can be past-the-end 2013-07-03 07:48:29 +02:00
Sébastien Loriot 4978619e1b set name of QDialog to avoid runtime warning
demo trivial bugfix
2013-07-02 10:01:18 +02:00
Sébastien Loriot 7dcfef5a53 Merge branch 'Polyhedron-demo_header_cleanup_and_new_plugins-sloriot'
Successfully tested in CGAL-4.3-Ic-68
approved by the Release Manager
2013-06-24 12:30:25 +02:00
Sébastien Loriot 376e99312e Merge branch 'AABB_tree-one_primitive_per_object-sloriot'
Successfully tested in CGAL-4.3-Ic-68
implements what is described in Small_Features/aabb_tree_more_primitives
2013-06-24 08:11:05 +02:00
Sébastien Loriot b49dbe358e move surface mesh polyhedron oracle to operations on polyhedra 2013-06-21 11:42:28 +02:00
Sébastien Loriot a762131d50 rename header file 2013-06-21 11:30:39 +02:00
Sébastien Loriot a106f21298 update remaning plugins with new primitives 2013-06-21 09:06:24 +02:00
Sébastien Loriot 7185573274 use the new primitive 2013-06-20 19:19:48 +02:00
Sébastien Loriot d5194d9fce remove non needed include directive 2013-06-20 19:18:58 +02:00
Sébastien Loriot a1b9c5b36d rename plugin 2013-06-20 18:04:48 +02:00
Sébastien Loriot 3e5ce261f4 remove debug flags 2013-06-20 17:34:54 +02:00
Sébastien Loriot ca9636bf1e move polyhedron slicer 2013-06-20 16:45:17 +02:00
Sébastien Loriot 3d23a59a73 Merge branch 'inside_polyhedron_test-GF'
Conflicts:
	Polyhedron/demo/Polyhedron/CMakeLists.txt
2013-06-20 16:34:02 +02:00
Sébastien Loriot ea5e1933b2 Merge branch 'Polyhedron-mesh_slicer_with_AABB-iyaz' 2013-06-20 14:37:21 +02:00
Sébastien Loriot bbac0f31c2 Merge branch 'Polyhedron_gocad_write-GF'
this affects only the polyhedron demo gocad plugin
2013-06-20 08:32:58 +02:00
Sébastien Loriot f1e546a38b set name and color 2013-06-20 08:31:28 +02:00
iyaz dc8d71943b API changes, demo improvements 2013-06-19 00:41:34 +03:00
iyaz 64e825d591 frame->orientation().axis() does not give the normal (it's for axis angle representation) 2013-06-18 21:28:37 +03:00
iyaz 82bb4b4eb3 Sample random points feature is added to demo
changes to support API changes, and print some statistic
2013-06-17 12:45:10 +03:00
iyaz 9502257cc5 Integrate Orient_polyhedron_3 to demo 2013-06-15 15:53:54 +03:00
iyaz 36ee304e05 Integrate Self_intersection_Polyhedron_3 to demo 2013-06-14 17:48:51 +03:00
Sébastien Loriot c09ec2beaa Merge branch 'Kernel-replace_object-pmoeller'
Successfully tested in CGAL-4.3-Ic-59
Approved by the release manager

Conflicts:
	Kernel_23/doc/Kernel_23/CGAL/intersections.h
	Kernel_23/doc_tex/Kernel_23_ref/intersection.tex
	Kernel_d/doc/Kernel_d/Kernel_d.txt
	STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-06-14 14:26:05 +02:00
Sébastien Loriot a7b80aa998 Merge branch 'First_of_pair_property_map-new_version-iyaz'
related to this small-feature:
  Features/Small_Features/Property_maps_change_of_key_type

Successfully tested in CGAL-4.3-Ic-59 and approved by the release manager

Conflicts:
	Installation/changes.html
2013-06-13 18:09:23 +02:00
Sébastien Loriot 0f8498f3b5 Revert "use relative path in tagfiles, otherwise documentation output cannot be moved"
This reverts commit ea256c954a.

Conflicts:
	Documentation/CMakeLists.txt
2013-06-13 15:21:07 +02:00
Sébastien Loriot ceab41bda6 do not reset item list when replacing an item 2013-06-13 14:40:54 +02:00
Sébastien Loriot d1374bf6dc update the bbox when replacing an item that is of different size 2013-06-13 14:40:45 +02:00
iyaz 27c8bfa2e9 Demo plugin for point inside test 2013-06-13 02:58:28 +03:00
Sébastien Loriot ea256c954a use relative path in tagfiles, otherwise documentation output cannot be moved 2013-06-11 12:54:25 +02:00
iyaz acb81b66cb Project points on plane in case the plane is axis oriented. 2013-06-10 16:47:10 +03:00
Laurent Rineau 84ad4a994b Fill the "recent files" menu also from drag&drop actions
and from files opened using command line.
2013-06-10 15:07:29 +02:00
Andreas Fabri 6d342522b2 read is now also in gocad_io, and got accelerated 2013-06-06 11:05:58 +02:00
Andreas Fabri ed06210318 Add write functionality to the gocad plugin
TODO: Move the code that reads from the plugin to gocad_io.h
2013-06-05 18:37:36 +02:00
Laurent Rineau 0987b77a46 Fix a warning about unused parameters 2013-06-05 16:57:36 +02:00
Sébastien Loriot 5a8c5925ac update function calls due to API change 2013-06-05 09:05:05 +02:00
Sébastien Loriot bafee0c369 specialization of Kernel_traits so that Robust_intersection_traits is picked 2013-06-05 09:04:05 +02:00
Sébastien Loriot c67ba90514 Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
Conflicts:
	Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h
	Installation/changes.html
	Kernel_d/doc/Kernel_d/CGAL/intersections_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Center_of_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Compare_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Component_accessor_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Compute_coordinate_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_affine_hull_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_linear_hull_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_simplex_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Equal_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Has_on_positive_side_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Intersect_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_coordinate_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_or_equal_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Lift_to_paraboloid_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_base_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_rank_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linearly_independent_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Midpoint_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Orientation_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Oriented_side_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Orthogonal_vector_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_dimension_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_of_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_to_vector_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Project_along_d_axis_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_bounded_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_oriented_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Squared_distance_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Value_at_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Vector_to_point_d.h
2013-05-23 13:13:08 +02:00
Sébastien Loriot 75ebdeaeeb update the replacement of Object_and_primitive_id ...
... to be a pair< variant<XXX>, Primitive_id > rather than
pair<optional<variant<XXX> >, Primitive_id >

The rational is that the optional around the variant here is not needed
since there is one around the pair.
2013-05-21 18:39:23 +02:00
Laurent Rineau cdb747ff44 Convert MainWindow_curvature_estimation into a plugin
The curvature estimation feature of the old Polyhedron demo had not yet
been turned into a plugin, for no reason but laziness. That is now done.

I have removed the two old files MainWindow_curvature_estimation.cpp and
MainWindow_parameterization.cpp, now that they are converted to plugins.
2013-05-15 12:17:30 +02:00
iyaz e5c3714823 finalizing first version of plane-cut, tested with a few synthetic degenerate test cases
new option for plugin
2013-05-15 04:54:16 +03:00
iyaz 2554685c88 sort polylines 2013-05-13 16:11:45 +03:00
Sébastien Loriot b0c34c8f23 Revert part of "typo in doc"
This reverts part of commit 33fcbe043a.
For some reason some code was modified by this commit. It is undo
2013-05-13 08:26:23 +02:00
iyaz 37dcb4db03 plane cut plugin,
need to clean up and make some addition on intersection_of_plane_Polyhedra_3_using_AABB_2 version
need to test it with some simple degenerate cases that I created.

For now it works with meshed with without holes as long as plane intersect segments on one interior point
2013-05-13 05:08:24 +03:00
Sébastien Loriot 33fcbe043a typo in doc 2013-05-08 14:30:26 +02:00
Laurent Rineau 05ad450403 BUG fix: fix applicable() of nef_plugin 2013-05-03 11:45:21 +02:00
Laurent Rineau bdae010b64 Fix several warnings 2013-03-27 15:50:06 +01:00
Laurent Rineau b6ffa7c425 Merge branch 'CGAL-fix_warnings-GF'
That branch was successfully tested in CGAL-4.2-Ic-205.
2013-03-27 12:23:31 +01:00
Sébastien Loriot f724d4a704 remove extra typename 2013-03-26 09:44:13 +01:00
Laurent Rineau 3a5ab74b93 Remove the anonymous namespace
That fixes a warning about a function "not emitted".
2013-03-25 17:12:09 +01:00
Sébastien Loriot 1d36416ada more efficient way to display a combinatorial map 2013-03-25 10:26:22 +01:00