Efi Fogel
d6ef591c06
removed unused typedef
2013-12-09 08:49:37 +02:00
Efi Fogel
a1bd7bd05d
removed unnecessaty typedef
2013-12-08 11:06:35 +02:00
Efi Fogel
e6839a652c
cleaned up destructors
2013-12-06 01:57:27 +02:00
Efi Fogel
c745b67e4b
cleaned up
2013-12-06 01:26:54 +02:00
Efi Fogel
bb018b8fbe
Added is_on_y_identification functor
2013-12-06 01:25:55 +02:00
Efi Fogel
4402598ddc
Fixed is_in_face() for the case that the point is on the identification curve. Cleaned up
2013-12-03 17:29:24 +02:00
Efi Fogel
e50c32655a
Fixed typo in is_on_y_identification(), cleaned up
2013-12-03 17:27:33 +02:00
Eric Berberich
713d9227b9
need also a special handling for the right boundary
...
mimics the behavior for the top boundary, but here we only have to deal with "ARR_MAX_END"
2013-12-03 09:56:41 +01:00
Eric Berberich
bf1bcaa523
added missing include
2013-12-03 09:56:16 +01:00
Eric Berberich
b903e01224
Compare_y_on_boundary should use compare_y and not compare_x :-)
2013-12-03 09:55:40 +01:00
Eric Berberich
e7118a904d
Merge branch 'Aos_2-test_spherical_blp_vd-tau' of ssh://scm.cgal.org/var/git/cgal into Aos_2-test_spherical_blp_vd-tau
...
Conflicts:
Arrangement_on_surface_2/test/Arrangement_on_surface_2/Batched_point_location_test.h
2013-12-01 18:05:50 +01:00
Eric Berberich
debf144985
fixed typo
2013-12-01 18:03:53 +01:00
Eric Berberich
28cae3423f
bugfix: vertical curve must only be considered of the respective halfedge is LEFT TO RIGHT
2013-12-01 18:02:57 +01:00
Eric Berberich
5b20defb95
implemented after_handle_event for spherical batched point location helper
2013-12-01 18:02:21 +01:00
Efi Fogel
c3a869f61b
cleaned up
2013-12-01 18:37:51 +02:00
Efi Fogel
e429e61762
Fixed basic things
2013-12-01 14:41:32 +02:00
Efi Fogel
4001c28082
Documented triangulation point-location and fixed landmark point-location
2013-11-18 00:16:51 +02:00
Efi Fogel
affa4e71ad
Fixed triangulation point-location
2013-11-17 12:01:31 +02:00
Efi Fogel
42906f161a
fixed triangulation point-location
2013-11-17 08:55:47 +02:00
Dror Atariah
a51a9a6556
Surrounded CGAL_assertion with #if defined (CGAL_NO_ASSERTIONS)
2013-11-12 09:36:02 +01:00
Dror Atariah
4a4b00d531
Removed Efi's printouts
2013-11-12 08:36:31 +01:00
Dror Atariah
9df5801e7b
Altered a call enclosed in a CGAL::assertion
2013-11-11 13:33:31 +01:00
Efi Fogel
2de1b2ec15
Cleaned up. Added print statement for remote debugging
2013-11-10 13:01:02 +02:00
Dror Atariah
a4e1fffc99
FIXes: Applied correction according to tests results
2013-10-26 15:58:46 +02:00
Dror Atariah
fd5ad145e9
Removed unused variable and clarified Boolean statements
2013-10-25 09:46:08 +02:00
Dror Atariah
99c30184ab
Removed un-used variable
...
Caused warnings in the tests
2013-10-24 08:11:47 +02:00
Dror Atariah
7a8395895f
Warned comparison between int and std::size_t
...
Corrected
2013-10-24 08:02:01 +02:00
Dror Atariah
81deebb131
Replaced "unsigned int" with "std::size_t"
...
Avoid compilation warnings
2013-10-23 10:54:22 +02:00
Dror Atariah
082cb3b185
Corrected returning from functor
...
Added return statement
2013-10-23 10:53:31 +02:00
Efi Fogel
564a6c794d
Synchronized with a recent version of master
2013-10-22 10:00:18 +03:00
Laurent Rineau
fa7588e6e5
Restore correct permissions of files
...
File created by the Windows port of Emacs, and then commited using the
Cygwin version of Git, have incorrect permissions: they are all executable!
Andreas works using that combination of software.
2013-09-24 11:05:57 +02:00
Dror Atariah
081b46ce9b
Merge branch 'Aos_2-polyline_upgrade-fub' of ssh://scm.cgal.org/var/git/cgal into Aos_2-polyline_upgrade-fub
2013-09-23 10:21:57 +02:00
Dror Atariah
87763b59a6
Corrected const's issues in Push_back_2
...
The x-monotone curve was const and the point was not.
2013-09-23 09:50:05 +02:00
Andreas Fabri
a55e82856f
put files in dont_submit, and #ifdef so that compiles does not see this code, and add #includes
2013-09-16 15:07:03 +02:00
Andreas Fabri
6c547e5663
Mainly added includes
2013-09-13 22:24:30 +02:00
Eric Berberich
9a9e915317
added missing functors
2013-09-07 12:39:53 +02:00
Eric Berberich
39e453729f
fixed naming problem: some variables were wrongly named m_base (should be m_self)
...
minor fix for master
bug-fix for master
2013-09-07 12:39:53 +02:00
Efi Fogel
ce5360638a
Moved some assertion statements, Approved by the Release Manager
2013-09-02 18:45:26 +03:00
Efi Fogel
b234ccfae2
Pacified MSVC
2013-08-07 23:00:23 +03:00
Eric Berberich
1836ae87a7
unified signatures
2013-08-01 15:33:51 +02:00
Eric Berberich
a12ede2a2d
whitespace cleanup
2013-08-01 15:22:50 +02:00
Eric Berberich
ea0feb5553
removed warnings: unused variables from signatures
2013-08-01 15:21:40 +02:00
Efi Fogel
d51398cfdc
commented out unused variables
2013-08-01 10:39:01 +03:00
Eric Berberich
6c5ecdc3da
fixed warning: here, we indeed want to "adapt" by one
2013-07-31 17:21:35 +02:00
Efi Fogel
4b2386d70c
replaced unsigned int with size_t
2013-07-31 12:21:49 +03:00
Efi Fogel
7775a6ddc2
Added some CGAL_USE_TYPE() to suppress warnings about unused locally defined typedefs
2013-07-31 12:21:14 +03:00
Efi Fogel
794f2e9236
continue development of poly-geodesics on the sphere
2013-07-30 14:56:14 +03:00
Efi Fogel
808c5d3cd7
Added a comment regarding the defficiency of _compute_signs()---it doesn't support the cylinder case
2013-07-29 14:45:04 +03:00
Efi Fogel
d5ae8887fc
Useing a constant index-map to prvent the introduction of new entries to m_he_indices_table
2013-07-29 14:27:48 +03:00
Efi Fogel
cc7d2a6379
Dispatched _compute_signs() based on whether there are identified boundaries
2013-07-28 12:58:49 +03:00
Efi Fogel
e4e7c6e523
Merge branch 'Aos_2-polyline_upgrade-fub' of ssh://scm.cgal.org/var/git/cgal into polyline
2013-07-24 00:09:49 +03:00
Efi Fogel
36e617dde4
continue implementation for polylines in parameter spaces with boundaries
2013-07-24 00:09:14 +03:00
Efi Fogel
ee8e68fd1e
continue implementation for polylines in parameter spaces with boundaries
2013-07-23 23:03:03 +03:00
Dror Atariah
41bd29724a
Removed a todo note
2013-07-23 14:50:46 +02:00
Efi Fogel
88fcfbf9c5
Continue the implementation for poly-geodesics
2013-07-22 18:09:42 +03:00
Efi Fogel
3bd5215150
Made the polyline traits a practical model of the ArrangementLandmarkTraits concept only if the segment traits is a model of this concept
2013-07-22 15:01:36 +03:00
Efi Fogel
d6a7413cdb
Made the polyline traits a practical model of the ArrangementLandmarkTraits concept only if the segment traits is a model of this concept
2013-07-22 14:58:11 +03:00
Eric Berberich
aa414b9ed5
fixed years
2013-07-22 09:33:21 +02:00
Eric Berberich
64f98fa6c7
removed old code
2013-07-22 09:33:21 +02:00
Dror Atariah
2787def18a
Changed grouping of Landmark's approximate functor
2013-07-22 09:13:03 +02:00
Dror Atariah
384966d99d
Improved the construction of x-polylines when CGAL_ALWAYS_LEFT_TO_RIGHT is on
...
In particular, when CGAL_ALWAYS_LEFT_TO_RIGHT is on, then the
construction functor returns an x-polyline which is oriented from left-to-right.
2013-07-21 18:25:24 +02:00
Efi Fogel
aee694b391
Fixed _hole_creation_on_edge_removal()
2013-07-21 18:09:39 +03:00
Efi Fogel
c935bfb236
Added support for boundary conditions
2013-07-21 15:49:56 +03:00
Eric Berberich
cdc17064f5
replaced top_traits.hole_creation... with general _hole_creation...
2013-07-18 14:54:37 +02:00
Efi Fogel
57101ce35d
Integrated with a recent version master
2013-07-14 14:40:09 +03:00
Dror Atariah
d30f8d93e7
Updated the documentation - reflect the generality of general polyline
...
This update documents the generalization of the possible segments that
can be used as the segments of a polyline. In particular, the
possibility to have non x-monotone segments.
2013-07-11 08:08:59 +02:00
Dror Atariah
cf68065108
Added precondition tests from Make_x_monotone_2 and improved doc's
2013-07-10 18:09:14 +02:00
Dror Atariah
546f07550b
Fixed the namespace of Polyline_2
2013-07-10 18:07:16 +02:00
Efi Fogel
7d5a0a0c12
Added Push_front and used it in make_x_monotone (needed for backward compatibility)
2013-07-09 13:27:17 +03:00
Efi Fogel
e3170f84b0
Fixed push_back and make_x_monotone while distinguishing between segments and x-monotone segments
2013-07-08 17:14:35 +03:00
Efi Fogel
4039b1d6a0
Replaced SegmentTraits with Segment_type and Point_type as template parameters of Polyline and X_monotone_polyline
2013-07-08 14:20:32 +03:00
Dror Atariah
b14a20ab0e
Corrected the operator>> in Polyline_2
2013-07-03 15:59:35 +02:00
Sébastien Loriot
225f4ec425
remove warning on msvc
2013-06-26 07:32:34 +02:00
Sébastien Loriot
496d75c256
update licenses that were incorrect after merging replace object feature branch
2013-06-21 15:06:17 +02:00
Dror Atariah
b9c7c5f2a8
Documented the construction functors and the macro
...
macro = CGAL_ALWAYS_LEFT_TO_RIGHT
2013-06-21 11:13:22 +02:00
Dror Atariah
fab148f88d
Corrected and completed the documentation of the functor Push_back_2
2013-06-19 16:40:28 +02:00
Dror Atariah
a97d636819
Corrected indentations
2013-06-19 15:40:16 +02:00
Dror Atariah
f4ddbee4a4
Changed the namespace POLYLINE to polyline
2013-06-19 13:26:05 +02:00
Dror Atariah
732ae7f619
Updated the documentation of X_monotone_curve_2
2013-06-19 12:13:56 +02:00
Dror Atariah
063b8c5260
Updated the documentation - deprecated and new replacing functions
2013-06-19 11:50:30 +02:00
Dror Atariah
4fa1781731
Corrected the default template parameter
...
Not providing a kernel by default. If default SegmentTraits is used,
then the kernel is the default of the SegmentTraits.
2013-06-19 11:06:49 +02:00
Dror Atariah
3e8ccdad0c
Defined Exact_predicates_exact_constructions_kernel as default
...
Defined the Exact_predicates_exact_constructions_kernel as the default
template parameter for the Arr_segment_traits_2
2013-06-19 10:59:20 +02:00
Dror Atariah
e43ee37b39
Defined the Arr_segment_traits_2 as the default SegmentTraits
...
In this case the default kernel is Exact_predicates_exact_constructions_kernel
2013-06-19 09:58:04 +02:00
Dror Atariah
2435d1e3e4
Changed the macro for left-to-right invariant of the x-polylines
2013-06-18 15:24:51 +02:00
Dror Atariah
06caf04210
Merge branch 'Aos_2-polyline_upgrade-fub-old' into Aos_2-polyline_upgrade-fub
...
Conflicts:
.gitignore
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_polyline_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h
Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h
Resolved the conflicts manually
2013-06-18 11:55:22 +02:00
Efi Fogel
e822dc56d4
Fixed typo
2013-06-17 18:50:33 +03:00
Efi Fogel
e9748e047a
Merge branch 'master' of ssh://scm.cgal.org/var/git/cgal
2013-06-16 11:46:27 +03:00
Efi Fogel
7aedf66f1a
pacify MSVC: fixed a friend statement in a nexted class
2013-06-16 11:45:41 +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
Dror Atariah
42df3f2d15
Added the macro CGAL_POLYLINE_FIXED_LEFT_TO_RIGHT
...
If defined then Make_x_monotone asserts that the resulting x-polylines are
directed from left-to-right.
2013-06-14 08:22:57 +02:00
Dror Atariah
496c715256
Implemented Efi's suggestion from 10.06.2013
2013-06-12 12:59:12 +02:00
Efi Fogel
fe6e9b860d
Apply fixes to compile the arrangement demo with VC 10
2013-06-11 18:27:33 +03:00
Dror Atariah
318d3118a7
Added a roadmap entry - Merge_2
...
In the furture we might want to have that merging of overlapping polylines
should be allowed and possible.
2013-06-08 12:00:51 +02:00
Dror Atariah
b4be631802
Removed a todo note
2013-06-08 11:54:33 +02:00
Dror Atariah
0ae61147c0
Removed a todo from Merge_2
2013-06-08 09:57:17 +02:00
Dror Atariah
6890ade8f6
Corrected Merge_2 and Are_mergeable_2
...
Update the functors to handle the case when the x-monotone polylines
are oriented either left-to-right _or_ right-to-left.
2013-06-07 16:18:34 +02:00
Dror Atariah
c12fe92bc8
Added a TODO for the Merge_2 functor
2013-06-07 13:13:51 +02:00
Dror Atariah
03cfd952d6
Polsihed the functor Split_2
2013-06-07 13:08:22 +02:00
Dror Atariah
984a7de010
Implemented preconditions of Push_back_2
...
In particular for augmenting x-monotone polylines.
2013-06-07 11:18:33 +02:00
Dror Atariah
63b8b4507d
Improved the implementation of Push_back_2 of a segment
...
Added a precondition that the orientation fo the given segment should
coincide with the one of the polyline.
2013-06-07 10:43:04 +02:00
Dror Atariah
46793fe570
Added documentation to the functor Construct_opposite_2
2013-06-07 10:12:08 +02:00
Dror Atariah
8d54b31dcb
Removed TODO and corrected comment of Compare_endpoints_xy_2
2013-06-07 09:45:41 +02:00
Dror Atariah
429d247b79
Corrected behavior of Intersect_2
...
There was a problem with the indices when the x-poly was oriented
right-to-left. In this case, when getting special care had to be paid
to the value of the "pointing" indices.
2013-06-05 11:03:58 +02:00
Efi Fogel
d7ca4432c4
added the option to pass a flat container of indices (without the -1 at the end of each facet)
2013-06-04 18:17:14 +03:00
Sébastien Loriot
f0a5e23c97
bug-fix: take the variant by reference to avoid refering to a temporary
...
variant are not ref-counted
2013-06-04 14:05:18 +02:00
Dror Atariah
fec7c17920
Improved locate() to assure that the returned segment
...
Make sure that the returned segment contains the query point on its
right end (if possible)
2013-06-04 11:05:17 +02:00
Sébastien Loriot
404bba0aeb
add a workaround for a bug in boost variant and its swap function
...
the bug appears on MSVC
The ticket is here:
https://svn.boost.org/trac/boost/ticket/2839
2013-06-03 19:04:08 +02:00
Efi Fogel
ab37ee592e
Cleanup, removed unused variables
2013-06-03 15:56:09 +03:00
Dror Atariah
5d3d22ce24
Corrected a test with Intersect_2
2013-06-03 13:21:09 +02:00
Efi Fogel
c888eeadff
removed
2013-06-03 12:13:26 +03:00
Efi Fogel
e4bc02ae57
convert _compute_signs_and_local_minima() used when an edge is removed to _compute_signs_and_min()
2013-05-31 23:03:58 +03:00
Dror Atariah
a4ae33e50b
Corrected porblem with Intersect_2
2013-05-31 15:51:22 +02:00
Efi Fogel
16532d0eab
improved _remove_edge() and introduced (and used) _compute_signs
2013-05-31 16:38:25 +03:00
Dror Atariah
8fdea5a11b
Corrected and improved Intersect_2
2013-05-30 19:02:21 +02:00
Dror Atariah
5765f10275
Intersect_2 returns left-to-right when overlapping (comment)
...
Corrected the comment
2013-05-30 14:12:13 +02:00
Dror Atariah
c90571d516
Added Construct_opposite_2 functor (not tested!)
2013-05-30 12:03:09 +02:00
Dror Atariah
8dc681ce2d
Started to fix bug with Intersect_2
...
Fixed some style issues as well
2013-05-30 11:58:40 +02:00
Dror Atariah
2a8e5b5388
Implemented Compare_endpoints_xy_2 functor
2013-05-30 10:00:50 +02:00
Efi Fogel
a895f3bc19
fixed inertion into non-empty arrangement. More precisely, fixed computation of the current top face
2013-05-30 10:57:43 +03:00
Dror Atariah
4d8165ad7f
Updated todo's and roadmaps
2013-05-30 09:39:38 +02:00
Dror Atariah
1f2bd84cb3
Removed TODO's and corrected indentations
2013-05-29 13:49:06 +02:00
Dror Atariah
a1ccc0a138
Corrected a problem with Intersect_2
...
It seems like this problem was already there in the original code.
2013-05-29 12:11:20 +02:00
Dror Atariah
d6b3d101ef
Corrected the functors Intersect_2 and Split_2 (result of polylines.cpp)
...
polylines.cpp returns correct answer which coincides with the result of
master (4441f27 )
2013-05-28 20:04:48 +02:00
Sébastien Loriot
541eb8d656
add missing template keyword detected by clang
2013-05-28 18:51:00 +02:00
Clement Jamin
c78bae3299
Removed a warning
2013-05-28 17:34:38 +02:00
Efi Fogel
220add1ae3
cleanup
2013-05-28 18:17:50 +03:00
Dror Atariah
71856f9efe
Removed unneeded code snippet "#if 0 etc.
2013-05-28 13:41:51 +02:00
Dror Atariah
bb977708fe
Corrected a small bug
2013-05-28 12:40:07 +02:00
Dror Atariah
95d1da0e9d
Revert the implementation of Intersect_2
...
After realizing that the hack was not consistent we reverted to the
"original" code and start correcting the Intersect_2 from scratch.
2013-05-28 12:38:56 +02:00
Dror Atariah
361d09ef06
WIP on the Intersect_2 - still not working
2013-05-28 10:39:32 +02:00
Dror Atariah
4441f2743d
Added missing const - minor bugfix
2013-05-27 16:58:39 +02:00
Dror Atariah
93294534cd
Changed an if-else according to Efi's suggestion
2013-05-27 12:02:44 +02:00
Dror Atariah
64c36ccdc5
Corrected locate_side() after lifting direction invariant
2013-05-26 15:41:32 +02:00
Dror Atariah
4ea51ee35a
Corrected locate(cv,p)
...
Mainly the testing of a non-vertical polyline.
2013-05-24 16:56:33 +02:00
Sébastien Loriot
a4089fcad8
remove warnings spotted by examples
2013-05-24 11:20:50 +02:00
Sébastien Loriot
5d613db62b
rename result_return to make_result
2013-05-24 10:55:09 +02:00
Sébastien Loriot
af1dd0d01b
rename make_default_result to default_result
2013-05-24 10:52:12 +02:00
Sébastien Loriot
dcb0fbfba6
bugfix: a default constructed variant was returned instead of an empty optional
...
This fix includes also a renaming to make things more clear.
The bug fix is where make_optional_result is now called
2013-05-24 10:48:50 +02:00
Sébastien Loriot
690720c14b
fix compatibility with version 1
2013-05-24 08:52:22 +02:00
Dror Atariah
e62e15b1d0
Corrected locate() for the case of vertical x-poly
2013-05-23 14:03:04 +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
Dror Atariah
d925209b79
Corrected Equal_2 and X-poly construction from range of pts
2013-05-23 09:20:44 +02:00
Dror Atariah
d9fe68202b
Corrected Construct_min/max_vertex_2 functors
...
The functors were implicitly assuming the existence of the direction
invariant of the x-polylines.
2013-05-23 09:20:44 +02:00
Dror Atariah
8063daacc5
Lifted dir-invariant from construction of x-poly from range of segs
2013-05-23 09:20:44 +02:00
Dror Atariah
f4976807fc
Lifted dir.-invariant from functor of x-poly from range of pts.
2013-05-23 09:20:43 +02:00
Dror Atariah
1e2c37615f
Lifted direction-invariant from functors constructions of x-polylines
2013-05-23 09:20:43 +02:00
Dror Atariah
6579cc948f
Cosmetic correction to the construction functors of general polylines
2013-05-23 09:20:43 +02:00
Dror Atariah
a80545845a
Updated comments of constructions of general polylines.
2013-05-17 11:54:27 +02:00
Dror Atariah
ae7bdf97c7
Cosmetic change (empty lines adding/removing)
2013-05-16 11:11:06 +02:00
Dror Atariah
115429e274
Precondition tests that construction from range of segs is well-oriented
...
Implemented the tests that the input range of polylines is well-oriented.
2013-05-16 10:54:04 +02:00
Dror Atariah
b242276a9b
Updated precondition of construction from range of segs. Update todo's
...
Updated the precondition that the segments given as an input for
construction of a (general) polyline should be well-oriented.
2013-05-16 09:35:51 +02:00
Dror Atariah
5945972206
Corrected comment, changes local variable name, added TODO
2013-05-15 13:38:59 +02:00
Dror Atariah
8cb8085623
Corrected signature of operator() Push_back_2 of a seg to a polyline
2013-05-15 08:29:39 +02:00
Dror Atariah
0bffffb27a
Corrected a todo and a roadmap
2013-05-15 08:27:14 +02:00
Dror Atariah
874b5a8dc9
Corrected Push_back_2 of a single segment to a general polyline
...
Implemented the post-condition that the resulting polyline is well oriented.
2013-05-14 17:23:25 +02:00
Dror Atariah
6021823ac8
Corrected Push_back_2 of a single point to a polyline
...
Applied the assumption that SegmentTraits models ArrangementDirectionalXMonotoneTraits_2.
2013-05-14 16:48:19 +02:00
Dror Atariah
f73de5f722
Removed todo about Has_source_target tag
...
Once we decided to assume (for the time being) that the SegmentTraits
should model ArrangementDirectionalXMonotoneTraits_2 then there's no
need for this tag.
2013-05-14 15:55:57 +02:00
Dror Atariah
154df43c2e
Utilized ArrangementDirectionalXMonotoneTraits_2 in Make_x_monotone_2
...
Made use of the functor Compare_endpoints_xy_2 which is provided by
ArrangementDirectionalXMonotoneTraits_2 in the implementation of Make_x_monotone_2.
2013-05-14 14:47:39 +02:00
Dror Atariah
774e04d0b3
Removed TODO in Make_x_monotone_2, case where polyline has only one seg
...
This case was simplified once assuming that the polylines cannot be
degenerated. So, if the polyline has only one seg then it means that it
is already x-monotone.
2013-05-13 15:35:45 +02:00
Efi Fogel
3f4db83af2
cleanup
2013-05-12 01:11:28 +03:00
Efi Fogel
26eabd2161
cleanup
2013-05-12 00:10:35 +03:00
Efi Fogel
d6a062dff4
cleanup
2013-05-10 14:25:54 +03:00
Efi Fogel
31c1a5de59
cleanup
2013-05-10 14:06:41 +03:00
Efi Fogel
8dca4b39c5
added a comment
2013-05-09 16:11:28 +03:00
Efi Fogel
e26354c71c
when splicing, need to use the next halfedge that starts at the northpole (and not the previous one) cause the next one around the north pole is actually the previous one encountered
2013-05-09 16:04:57 +03:00
Efi Fogel
5510218dc9
cleanup
2013-05-05 18:16:47 +03:00
Efi Fogel
c21c2c9fed
cleanup
2013-04-29 15:30:42 +03:00
Dror Atariah
6f380d0f68
Changed a todo to a roadmap
2013-04-25 13:25:37 +02:00
Dror Atariah
3543b91c72
Updated roadmap item
2013-04-25 11:37:07 +02:00
Dror Atariah
ad8986c926
Obtain the seg-traits using the segment_traits_2() function
...
Instead of referring directly to the member m_seg_traits
2013-04-25 11:35:36 +02:00
Dror Atariah
fe88ab9087
Replaced InputIterator with ForwardIterator
...
In the construction functors a ForwardIterator has to be used as the
container is iterated by at least two iterators at the same time. This
behavior is not supported by the concept of an InputIterator.
2013-04-25 11:22:04 +02:00
Dror Atariah
77f45a3be7
Merge branch 'WIP-shorten-calls-to-seg-traits' into Aos_2_polyline_cleaning
2013-04-25 11:09:17 +02:00
Dror Atariah
c3c6dc290b
Update signature of locate() and the calls to this function
2013-04-25 11:05:15 +02:00
Dror Atariah
0d81073c22
Changed the function's name and updated the calls
2013-04-25 10:51:15 +02:00
Dror Atariah
5adf42f96a
Shortened the calls to object from the segment traits
...
Instead of having lots of calls like:
m_poly_traits->m_seg_traits->equal_2_object();
I added, where needed,
const Segment_traits_2* seg_traits = m_poly_traits->segment_traits_2();
and then replaced the above line with:
seg_traits->equal_2_object();
2013-04-25 09:58:02 +02:00
Dror Atariah
88550ef207
Added a documentation of the X_monotone_curve_2 type
2013-04-22 15:50:20 +02:00
Dror Atariah
9194016930
Corrected indentation in Polyline_2
2013-04-22 14:44:01 +02:00
Dror Atariah
e3af05fea6
Used the polyline traits in each functor
...
Then, when the segment traits was needed, extracted it from the polyline-traits.
2013-04-22 12:56:59 +02:00
Dror Atariah
7b5a54c311
Improved a roadmap statement.
2013-04-22 09:13:29 +02:00
Efi Fogel
1238057b23
Added assertion when trying to push a point into an empty polyline
2013-04-20 21:22:16 +03:00
Dror Atariah
453dbb8e9a
Code cosmetics optimization
...
Avoided duplicated code in Merge_2
2013-04-19 17:39:45 +02:00
Dror Atariah
972baf6071
Added two Roadmap items
...
- Correct the _locate()
- Correct the way functors access the segment traits.
2013-04-19 17:21:29 +02:00
Dror Atariah
f03fba9ded
Corrected declaration of index in a for loop. Style improve.
2013-04-19 16:56:05 +02:00
Dror Atariah
32b2a46219
Added a roadmap item - overkill in the Push_back_2
2013-04-19 16:23:43 +02:00
Dror Atariah
59ebc5d5f2
BUGFIX: in Make_x_monotone_2 corrected a problem
...
Previously if the polyline went vertically up->down->up (again) then
it wouldn't be split. This was now corrected.
2013-04-19 16:17:52 +02:00
Dror Atariah
799df6c8b7
Styling: replaces min/max_v occurrences with get_min/max_v
...
To stress that it is a function which returns something (Point_2)
2013-04-19 15:58:32 +02:00
Dror Atariah
2c403d9aca
Becoming unfriendly! Remove all un-needed friendships.
2013-04-19 15:44:46 +02:00
Dror Atariah
57bc6defce
Returning const ref Point_2 from the construct_min/max_vertex_2
2013-04-19 15:41:50 +02:00
Dror Atariah
66846e3a7e
Moved Polyline_2 and X_monotone_polyline_2 into a new sub-namespace POLYLINE
2013-04-19 15:25:46 +02:00
Dror Atariah
e2c9e4cf63
Updating comments together with M. Hemmer
2013-04-19 15:18:49 +02:00
Dror Atariah
f46274c4b0
Merge branch 'Aos_2_polyline_cleaning-old' into Aos_2_polyline_cleaning
2013-04-12 11:55:19 +02:00
Dror Atariah
8eeec64cd0
Disabled non-const iterators over the segments
2013-04-12 11:52:23 +02:00
Dror Atariah
e63dedfcba
Cleared the last TODO
2013-04-12 11:37:07 +02:00
Dror Atariah
fc340e85e0
Added a TODO
...
Handle Construct_min_vertex_2 and Construct_max_vertex_2 functors
2013-04-12 11:29:08 +02:00
Dror Atariah
191d4bf3de
Polished comments and layout, removed TODO
2013-04-12 09:52:38 +02:00
Dror Atariah
2a69db75e9
Added tests that input doesn't contain degenerated segments
...
After deciding that a polyline cannot contain degenerated segments, this commit
implemented the preconditions to verify the validity of the input.
2013-04-09 17:12:02 +02:00
Dror Atariah
d1e5b422fc
Polished the output operator for a polyline
2013-04-09 16:57:18 +02:00
Laurent Rineau
dbdcdffaeb
The default value of a parameter is used even if its name is not.
...
Fixes:
| commit 0cbc8b0e40
| Author: Andreas Fabri <andreas.fabri@geometryfactory.com>
| Date: Sat Mar 23 08:45:06 2013 +0100
|
| remove unused parameters
2013-03-25 14:26:50 +01:00
Andreas Fabri
0cbc8b0e40
remove unused parameters
2013-03-23 08:45:06 +01:00
Sébastien Loriot
14429d2b8e
fix compilation errors
2013-03-14 18:32:14 +01:00
Sébastien Loriot
f97d6b8bd9
s/boost::result_of/cpp11::result_of/g
2013-03-14 10:38:13 +01:00
Sébastien Loriot
d6905c61be
Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
...
Conflicts:
AABB_tree/include/CGAL/AABB_tree.h
Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h
Kernel_23/doc/Kernel_23/CGAL/intersections.h
Kernel_23/doc/Kernel_23/Concepts/FunctionObjectConcepts.h
STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-03-14 10:29:31 +01:00
Dror Atariah
008c3b6169
Documented the possible cause of a problem. No solution yet.
2013-03-13 12:46:08 +01:00
Dror Atariah
a392530218
Updated TODO's and worked on the included example
...
Altered the example to relay on the constructions provided by the traits class.
2013-03-13 12:19:05 +01:00
Dror Atariah
ad266ca336
Corrected dispatching in the constructors
...
In the polyline's class I switched to a dispatching based on boost.
2013-03-13 12:07:52 +01:00
Dror Atariah
0fd06a8a25
Updated a comment on the construction of x-mono from points
2013-03-13 11:06:36 +01:00
Dror Atariah
7906b4e43b
Removed a TODO
2013-03-13 11:03:58 +01:00
Dror Atariah
dce8527b11
Construction from single segment of polyline and x-mono polyline
2013-03-13 11:00:55 +01:00
Dror Atariah
ff0511a29b
Construction of polyline and x-mono polyline from two points
2013-03-13 10:50:57 +01:00
Dror Atariah
45fc3336ba
Cleaned and tested construction of polyline from points
...
In the traits class I cleaned and tested the construction functor of a
polyline from a range of points.
2013-03-13 10:14:35 +01:00
Dror Atariah
af8c796438
Corrected typo in an error message
2013-03-13 10:11:47 +01:00
Efi Fogel
5f277db38b
included boost/optional/optional.hpp
2013-03-13 10:59:31 +02:00
Dror Atariah
859b98772e
Manually merged changes from local branch WIP-dror
2013-03-13 09:48:39 +01:00
Efi Fogel
a05c10260d
cleanup
2013-03-12 12:22:40 +02:00
Andreas Fabri
5ff303803a
remove unused parameters
2013-03-12 09:55:38 +01:00
Dror Atariah
76c23d4ed9
Cleaning the class and the traits
2013-03-11 18:00:12 +01:00
Dror Atariah
0716e3dca1
Updated my branches with changes on master
...
Merge branch 'AOS_2_bounded_clean_old' into AOS_2_bounded_clean
Conflicts:
.gitignore
2013-03-11 15:51:43 +01:00
Dror Atariah
5e5288ab07
Traits vs. Class construction changes
...
Simplified constructions in Polyline_2 and expanded construction
functors in the traits.
In the class I left only the possibility to construct from a range of
segments.
In exchange, in the traits class I worked on the construction of
x-monotone polylines from ranges of points
2013-03-11 15:36:52 +01:00
Efi Fogel
1521abd24b
replaced red and blue Object with boost::optional<boost::variant<>>, introduced boundary vertices map, and cleaned up
2013-03-10 17:38:54 +02:00
Efi Fogel
9b67042d7e
cleanup
2013-03-10 17:37:02 +02:00
Efi Fogel
6d5bd33329
cleanup
2013-03-10 17:35:38 +02:00
Efi Fogel
7ea05d278e
cleanup
2013-03-10 17:33:40 +02:00
Efi Fogel
1007862815
cleanup
2013-03-10 17:27:48 +02:00
Laurent Rineau
01e83dfb0a
Follow-up to the following commit:
...
| commit f202656ca4
| Author: Laurent Rineau <laurent.rineau@cgal.org>
| Date: Fri Mar 1 10:45:02 2013 +0100
|
| Fix warnings in Aos_2
|
| LLVM/clang can display warnings even for functions that are not used,
| during the parsing of the code, before the compilation, when it can.
Aos_2 has two constructors and I had modified the code in only one of them.
2013-03-04 12:09:22 +01:00
Laurent Rineau
f202656ca4
Fix warnings in Aos_2
...
LLVM/clang can display warnings even for functions that are not used,
during the parsing of the code, before the compilation, when it can.
For example:
[...]/include/CGAL/Arr_tags.h:93:7: warning: unused variable 'missing__Left_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
missing__Left_side_category__assuming__Arr_oblivious_side_tag__instead;
^
[...]/include/CGAL/Arr_tags.h:138:7: warning: unused variable 'missing__Bottom_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
missing__Bottom_side_category__assuming__Arr_oblivious_side_tag__instead;
^
[...]/include/CGAL/Arr_tags.h:181:10: warning: unused variable 'missing__Top_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
bool missing__Top_side_category__assuming__Arr_oblivious_side_tag__instead;
^
[...]/include/CGAL/Arr_tags.h:226:7: warning: unused variable 'missing__Right_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
missing__Right_side_category__assuming__Arr_oblivious_side_tag__instead;
^
4 warnings generated.
With this commit, the functions 'missing__*_side_category()' are now
function *templates*. The compiler can not longer warn about the unused
variable. However, I have verified that it does warn if the function is
actually instanciated and used.
2013-03-01 10:45:22 +01:00
Andreas Fabri
34b112ca5d
remove unused parameters
2013-02-27 17:16:39 +01:00
Andreas Fabri
e5a1756076
undo of a static_cast
2013-02-26 18:35:51 +01:00
Laurent Rineau
2d8da664a3
Merge branch 'CGAL-fix_warnings-gdamiand'
...
Conflicts:
.gitignore
Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Laurent Rineau
e0a66ceb1b
QPL->GPLv3+ for files created by the merge of the following branch:
...
Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic
2013-02-19 16:45:00 +01:00
Laurent Rineau
e06a6f535b
Add or fix license/copyright headers in CGAL headers
2013-02-19 16:45:00 +01:00
Andreas Fabri
4bbc6ddd39
static_casts, switching to size_t, comparing a pointer with NULL to avoid warnings
2013-02-15 09:27:15 +01:00
Andreas Fabri
be1e1738c2
static_casts and int -> size_t in Arrangement and Boolean Set Operations
2013-02-14 13:01:58 +01:00
Sébastien Loriot
c397161748
Revert "pacify msvc"
...
This reverts commit 395d0c1758 .
There were some conflicts with the fixes in the branch
CGAL-fix_warnings-gdamiand, so we cherry-picked this commit
into the branch and resolved the conflicts.
2013-02-14 10:27:45 +01:00
Efi Fogel
3bc7609717
Avoid if(boolean_variable == false)
2013-02-14 10:02:01 +01:00
Efi Fogel
395d0c1758
pacify msvc
2013-02-13 11:27:16 +02:00
Andreas Fabri
e3405423ff
replace int with bool
2013-02-12 22:12:28 +01:00
Efi Fogel
09ca243173
cleanup - mainly by a patch provided by Shriramana Sharma
2013-02-11 15:33:02 +02:00
Andreas Fabri
0fccc8a246
compare with NULL, int -> size_t
2013-02-08 17:53:13 +01:00
Andreas Fabri
5afa7b080a
Put () around min and max
2013-02-08 16:13:23 +01:00
Laurent Rineau
d19578725b
Fix warnings
2013-02-07 18:15:23 +01:00
Laurent Rineau
e87dad0f95
Fix all warnings in demo/Polyhedron/
...
The compilation was fix g++-4.8, and the flags:
--std=c++11 -frounding-math Wall -Wno-array-bounds -Wno-uninitialized
2013-02-06 17:03:20 +01:00
Dror Atariah
5cc3b6f769
Construction implementations and updates. Examples and test
...
1. Added a sub directory with an illustration of the examples that can
be found in polylines.cpp
2. Simple implementation of a construction of a polyline from a single
segment
3. In order not to use the construction of polylines from points, in the
construction functor from a range of points, a range of segments is
first constructed. This new range is given as an input to the actual
constructor.
4. Added a simple construction functor of an x-mono polyline from a
single segment.
2013-01-25 11:42:04 +01:00
Dror Atariah
940b12eefc
Posed the problem with construction from two points and why it fails
2013-01-25 09:21:54 +01:00
Dror Atariah
870c1d45b6
Added a constructor from one segment to Polyline_2
2013-01-24 21:42:40 +01:00
Dror Atariah
760ba40ce8
Revert changes in Split_2
...
After trying to improve the implementation of the Split_2 functor in the
traits class failed, this is a reverting to a working version.
2013-01-24 11:21:07 +01:00
Dror Atariah
1077100e0a
Merge branch 'AOS_2_bounded_clean-old' into AOS_2_bounded_clean
...
In order to get latest status of doxygen in the branch a merge was applied
according to the instructions in:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Guidelines/Source_Code_Management_QuickStart_GIT/FAQ#My_branch_is_really_old._I_would_like_to_update_it_to_get_latest_update_from_master .
2013-01-18 12:14:03 +01:00
Dror Atariah
94a47bf632
Updated comments according to Efi's suggestions
2013-01-15 11:16:48 +01:00
Dror Atariah
bbdde5c28b
Cleaning TODO's and trying to solve a range copying problem
2013-01-10 21:38:04 +01:00
Sébastien Loriot
b0bd160355
add missing back-ticks in see also
2013-01-09 19:48:41 +01:00
Dror Atariah
8521437f08
Tried to resolve and fix some TODO's
...
Together with Panos, we tried to resolve. This is an intermediate commit.
2013-01-09 17:08:00 +01:00
Efi Fogel
d0af3ca089
cleanup
2013-01-03 19:26:58 +02:00
Efi Fogel
49d4e17787
cleanup
2013-01-03 19:19:05 +02:00
Efi Fogel
2f47161666
ops
2013-01-03 19:14:46 +02:00
Efi Fogel
6b88d0a0ee
cleanup
2013-01-03 18:05:08 +02:00
Efi Fogel
e180993e7b
supported geodesic on sphere that are meridians
2013-01-03 17:11:18 +02:00
Efi Fogel
e45fa0e513
enhanced overlay test, fixed a bug in the construction visitor, and cleaned up
2012-12-31 12:29:48 +02:00
Eric Berberich
32b0a10059
Merge remote-tracking branch 'origin/hot-fixes-for-Git' into Aos_2-remove_opt-efif
...
Conflicts:
.gitattributes
2012-12-30 14:19:43 +01:00
Dror Atariah
e669ca6afb
Updates and TODO's after session with Efi, Michael and Panos
2012-12-21 08:08:52 +01:00
Efi Fogel
dda664ecf9
Fixed calling of the various insert_ members
2012-12-21 00:20:41 +02:00
Efi Fogel
3206160b97
Fixed duplicate calls to overlay traits callbacks
2012-12-19 20:29:22 +02:00
Dror Atariah
8c6fdf5d4d
Cleaned the Polyline_2.h ready for review by Efi and Panos
...
This is a rather big commit, where all the issues and problems were
solved. The package's tests ran successfully.
2012-12-19 12:18:25 +01:00
Dror Atariah
0e34784038
Backup
2012-12-18 09:26:13 +01:00
Dror Atariah
d578a5a29b
Backup
2012-12-18 09:25:38 +01:00
Dror Atariah
d6b5c66899
Corrected deprecation issues after discussion with Efi Fogel
2012-12-17 17:22:48 +01:00
Dror Atariah
fde97f3f6f
Deprecated the push_backs in the Polyline_2.h class
2012-12-17 11:46:01 +01:00
Philipp Möller
6497d48f2f
Convert all CRLF files to LF
...
Conflicts:
Documentation/stylesheet.css
Installation/cmake/modules/CGAL_SCM.cmake
2012-12-13 12:30:37 +01:00
Dror Atariah
1163d9985a
Updating some chats with Efi. Finished the importer
2012-12-06 21:50:37 +01:00
Dror Atariah
4662e57d51
Corrected indentation
2012-12-05 15:39:55 +01:00
Dror Atariah
c0edfa15e4
Un-deprecated mistakely deprectaed types
2012-12-05 15:30:24 +01:00
Philipp Möller
d198458ca7
Merge branch 'origin-gsoc2011-boost_object-pmoeller' into Kernel-replace_object-pmoeller
...
Conflicts:
.gitattributes
AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex
AABB_tree/include/CGAL/AABB_traits.h
AABB_tree/include/CGAL/AABB_tree.h
AABB_tree/test/AABB_tree/AABB_test_util.h
Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2/arr_queries.tex
Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2_ref/Arr_trapezoid_ric_point_location.tex
Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2_ref/intro.tex
Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h
Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h
Arrangement_on_surface_2/test/Arrangement_on_surface_2/point_location.cpp
Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h
Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h
Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h
Filtered_kernel/include/CGAL/Lazy.h
Filtered_kernel/include/CGAL/Lazy_kernel.h
Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h
Intersections_2/test/Intersections_2/test_intersections_2.cpp
Intersections_3/test/Intersections_3/test_intersections_3.cpp
Kernel_23/doc_tex/Kernel_23_ref/intersection.tex
Kernel_23/include/CGAL/Kernel/Type_mapper.h
Kernel_d/doc_tex/Kernel_d_ref/Kernel.tex
2012-12-04 17:57:53 +01:00
Dror Atariah
a01bb2d93c
Corrected problems Efi mentioned. Continue the discussion with Efi.
2012-12-04 16:53:49 +01:00
Philipp Möller
1adf441b18
Convert all CRLF files to LF
2012-12-03 18:44:24 +01:00
Efi Fogel
fa065d6a80
included <algorithm>
2012-12-02 11:09:47 +02:00
Sébastien Loriot
99431d84f0
Merge branch 'hot-fixes-for-Git'
...
Conflicts:
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h
2012-11-29 19:38:34 +01:00
Sébastien Loriot
d3e29b0441
Normalize line endings
2012-11-29 19:23:40 +01:00
Efi Fogel
596927b48f
answered some questions
2012-11-29 10:45:13 +02:00
Dror Atariah
680212344c
Answered comments of Efi
...
Continued the final cleaning of the code.
2012-11-27 15:47:27 +01:00
Dror Atariah
eeeb310763
Add a constructor of a polyline in the traits class.
...
Applied few of Efi's comments.
2012-11-27 11:14:35 +01:00
Efi Fogel
0731663905
answered some questions raised by Dror
2012-11-27 10:11:24 +02:00
Dror Atariah
245ef61ece
Added few inline questions to Efi.
2012-11-26 16:10:07 +01:00
Dror Atariah
d8584143ea
Added some TODOS
2012-11-26 10:53:43 +02:00
Dror Atariah
a94061f832
Removed the source/target calls in the push_back of segment
...
In the x-monotone part of the Polyline_2.h I removed the usage of
source/target of segments. Instead, there's a use of
Construct_min/max_vertex_2.
2012-11-21 17:14:23 +02:00
Dror Atariah
eaeaee535f
Corrected problems with the computations
...
Corrected problems in the Make_x_monotone and the constructions of
x-monotone curves. This seems to enable correct computations of the
arrangements - but there is more to test.
Furthermore, the usage of source/target of segments still has to
be avoided.
2012-11-21 14:31:21 +02:00
Dror Atariah
b8cbc60bfc
Working code, wrong results
...
This seems to be related to problems with the const_iterator
over points.
2012-11-20 18:38:45 +02:00
Dror Atariah
8e92d8a762
backup before updating make-x-monotone
2012-11-20 15:07:00 +02:00
Efi Fogel
928058bbd0
improved make-x-monotone
2012-11-20 13:44:06 +02:00
Dror Atariah
aa991c8b19
Corrected problems with Make_x_monotone_2
...
Code compiles and runs properly but doesn't compute correct
arrangement.
2012-11-20 13:15:00 +02:00
Dror Atariah
e0d185d9a0
Plugged in Make_x_monotone code from old version
...
I took the code from the unbounded branch, and used it in the current
implementation.
2012-11-19 19:41:27 +02:00
Dror Atariah
6321c1de4e
Trying to find the problem with the Make_x_monotone
2012-11-19 19:27:05 +02:00
Dror Atariah
c3740c2868
Added a const iterator over the segments of a polyline
...
In the Polyline_2.h a const iterator over the segments was added,
and the Make_x_monotone_2 in the traits class was modified to use
the segmenets iterator.
2012-11-19 16:32:21 +02:00
Efi Fogel
00f6a17627
cleanup
2012-11-19 14:02:58 +02:00
Dror Atariah
dc9314c06b
Changes to the constructor
...
Added support to construction from points to the constructor in the
traits class.
2012-11-19 12:24:40 +02:00
Dror Atariah
bba1778558
Added a test of the new construction in the traits class
...
In the Make_x_monotone_2 functor I replaced the call to the
constructor of the polyline with the call to the
constructor-traits.
2012-11-19 11:23:45 +02:00
Efi Fogel
5fa2818cde
Merge branch 'Arrangement_on_surface_2-bounded_polylines-cleaning-code-fub' of ssh://scm.cgal.org/var/git/cgal into bp
2012-11-18 16:32:35 +02:00
Efi Fogel
09d8e3e7dc
added constructor functors to polyline traits
2012-11-18 16:29:27 +02:00
Dror Atariah
7dde3536d5
Stated a problem when iterating over a polyline
2012-11-18 13:03:29 +01:00
Dror Atariah
f2a5b9cfcd
Changed the internal constructor of Polyline_2
2012-11-15 14:29:19 +01:00
Efi Fogel
712ebe392e
cleanup
2012-11-14 15:41:32 +02:00
Eric Berberich
134e26e48e
bugfix: in spherical arr there can be more than one curve starting on an event on the boundary
...
In particular a red and a blue one. In the previous code only one of those got detected, and
thus, only the red or the blue top face got updated. The improved version searches for the first
non-blue and non-red subcurve (as overlap is blue and red!)
2012-11-05 13:04:15 +00:00
Efi Fogel
38252f06a6
fixed typo
2012-11-04 10:31:31 +00:00
Efi Fogel
411cd2c74f
cleanup
2012-11-01 14:59:03 +00:00
Efi Fogel
abded7f8d5
cleanup
2012-11-01 13:20:16 +00:00
Efi Fogel
1e3833930c
merged with next
2012-10-25 10:07:41 +00:00
Eric Berberich
1102c1994e
Internal _insert_xyz function get a more intuitive signature
...
This change is motivated by other internal function that have a
similar signature already. Example: prev1->cv<-prev2+cmp is now
he_to->cv,cv_dir->he_away
2012-10-23 12:55:25 +00:00
Eric Berberich
e3baab4b54
fixed typos
2012-10-21 14:47:07 +00:00
Eric Berberich
ce8f47a230
precised a comment
2012-10-21 14:33:45 +00:00
Eric Berberich
74e5084bbd
removed some TODOs, improved verbosity, added comments to better understand the code
2012-10-21 12:42:36 +00:00
Eric Berberich
01434e194e
added is_on_outer_ccb
2012-10-21 12:41:35 +00:00
Efi Fogel
679f2ca65b
fixed for closed boundary
2012-10-21 12:04:17 +00:00
Efi Fogel
83adc68f4c
fixed typo
2012-10-21 12:03:53 +00:00
Eric Berberich
6af10df2a1
added comment
2012-10-17 22:21:39 +00:00
Eric Berberich
8fd8504e39
added some documentation
2012-10-17 22:17:34 +00:00
Eric Berberich
3c03709874
compile _compute_indices only when there is an identifiaction
2012-10-17 15:28:45 +00:00
Eric Berberich
4c68e6e224
removed a test that was too restrictive
...
we can have outer-outer insertation that require a relocation
2012-10-17 13:32:34 +00:00
Efi Fogel
6523159b41
fixed typo
2012-10-17 10:32:46 +00:00
Eric Berberich
b2493ce362
need to assign it to correct curve starting on left boundary
2012-10-16 15:01:35 +00:00
Eric Berberich
b968c92ab5
increase verbosity and cosmetics
2012-10-16 12:38:36 +00:00
Eric Berberich
5a52acbe20
some more verbosity
2012-10-16 12:23:43 +00:00
Efi Fogel
2db235b36f
cleanup
2012-10-15 16:17:28 +00:00
Efi Fogel
173049c72e
cleanup
2012-10-15 16:14:33 +00:00
Efi Fogel
877ce54fc9
changed back some code
2012-10-15 16:14:14 +00:00
Efi Fogel
3c6411f41c
cleanup and added assertion
2012-10-15 16:13:36 +00:00
Efi Fogel
c1253cb8b5
fixed a bug that shows up when a curve that reaches the boundary is also an an antena
2012-10-15 08:08:55 +00:00
Efi Fogel
60baa4222d
Replaced Arrangement with Arrangement_on_surface
2012-10-10 16:38:26 +00:00
Eric Berberich
1b1e5ea39f
various cleanup tasks
...
- typos
- reduce verbosity
2012-10-08 12:41:00 +00:00
Eric Berberich
ae53d74af4
fix of subcurves assigned to top face
...
The correct thing is to re-assign subcurves starting on the left boundary
from the top face to another subcurve 'larger' in the status line when we
insert this larger curve. Only the topmost subcurve of the status line
after processing the left boundary should be assigned to the top face
We also added a new members (halfedge_indices_list) to helper classes and
subcurve. It is open whether insertion/overlay visitor need the same fix
2012-10-08 12:27:19 +00:00
Ophir Setter
ccb742fba0
* Removing Arr_vertex_property_map and Arr_face_property_map.
...
* Adding documentation for Arr_face_index_map and Arr_vertex_index_map.
* Improving examples of BGL.
2012-10-05 17:29:41 +00:00
Eric Berberich
51599d5bb3
added remark
2012-10-01 21:37:46 +00:00
Eric Berberich
181de78122
some cleanup
2012-10-01 21:33:28 +00:00
Eric Berberich
5112dbdaab
improved remark
2012-09-28 11:52:17 +00:00
Eric Berberich
838f495582
phrasing improvement
2012-09-24 07:40:17 +00:00
Eric Berberich
5b3f9330ec
the x-index needs a correction in some cases, when stored with a local minimum
2012-09-23 15:05:42 +00:00
Eric Berberich
a6da5944fd
relying on local minima does not require to check direction of curves anymore
2012-09-20 12:20:44 +00:00
Efi Fogel
20afae72e6
fixed typo
2012-09-18 22:40:28 +00:00
Efi Fogel
5b2f07e536
removed erroneous assertion
2012-09-18 22:31:48 +00:00
Eric Berberich
1de4431159
fixed typo
2012-09-04 07:10:44 +00:00
Eric Berberich
18b9097287
removed old code
2012-08-22 21:24:42 +00:00
Eric Berberich
9bcfe3f543
removed a compiler warning && ||
2012-08-22 21:24:08 +00:00
Eric Berberich
c06575dc75
two fixes: indices + codefactoring
...
1) when deleting he1/he2 the start of the two loops might
lie on different sides of the identification, we added
a fix
2) the _compute_sign_and_local_minima for a closed loop
now also uses the _compute_indices function
2012-08-21 22:11:39 +00:00
Efi Fogel
c8cabda314
inserting minima at the back so that if NULL is inserted it is always at the front
2012-08-17 01:10:29 +00:00
Efi Fogel
61bc918ef3
unfolded the loop in _compute_signs_and_local_minima
2012-08-17 00:53:08 +00:00
Efi Fogel
38034d615d
unfolded the loop in _compute_signs_and_local_minima
2012-08-17 00:52:30 +00:00
Efi Fogel
6085ea8d58
cleanup
2012-08-16 22:35:04 +00:00
Eric Berberich
fe61fd5f72
added TODO
2012-08-08 15:18:31 +00:00
Eric Berberich
a379550e7b
correct sign
2012-08-08 15:12:58 +00:00
Eric Berberich
093a15f156
more putput
2012-08-08 14:47:37 +00:00
Eric Berberich
4f68658679
fixed loop in _compute_signs_and_local_minima for closed cycles
...
There are two variants: f1 == f2 and f1 != f2
In the second case he1 and he2 form closed outer ccbs that will be
merged into one, in the first case, the removal of he1/he2 splits
a single ccb into two (and we simulate to walk these two already)
Comment: test03 in spherical_removal does not yet work, everything
else is ok
2012-08-08 12:42:05 +00:00
Eric Berberich
e3c59a5a08
added TODO
2012-08-07 16:04:45 +00:00
Eric Berberich
ae11cc5e90
removed subsumed code
2012-08-07 15:51:44 +00:00
Eric Berberich
d9014e1962
implement boundaries of same face in terms of comparing signs of ccbs
...
the case for torus is not yet covered
2012-08-07 15:50:59 +00:00
Eric Berberich
1716d3434a
removed old Sign_of_path
2012-08-07 15:26:18 +00:00
Eric Berberich
f486fffb8e
prepare to compare signs to be used for 'boundaries of same face'
...
also clean up: remove sign_of_path
2012-08-07 15:25:16 +00:00
Eric Berberich
aa8066d7db
some documentation
2012-08-07 14:37:04 +00:00
Eric Berberich
77b79f3dda
merge from next
2012-08-07 13:52:31 +00:00
Eric Berberich
0ecdae3143
removed old cold
2012-08-07 13:30:44 +00:00
Eric Berberich
5404590424
moved swapping for he with he->opposite on edge removal into _remove_edge
...
Rationale: swapping requires to compute signs of ccbs, which will be
used in _remove_edge again (for hole_creation)
2012-08-07 13:24:09 +00:00
Efi Fogel
6d9973d15d
updated
2012-08-07 09:46:18 +00:00
Eric Berberich
16404bbc57
topology traits function face_split_after_edge_insertion now works with signs of implied ccbs
2012-08-06 09:49:28 +00:00
Eric Berberich
cd16c29d63
first step to replace cmp with cv_dir
2012-08-06 09:29:39 +00:00
Eric Berberich
76f897b6ed
cleanup and rename of prev1_on_outer_ccb_and_not_prev2 to swapped_predecessors
...
The variable got a passive interpretation now, as it is the output of
_insert_at_vertices
2012-08-06 09:22:36 +00:00
Eric Berberich
1ef730fd7b
moved swapping of predecessor halfedges into _insert_vertices
...
needed two adaptions in its signature:
1) add new bool-by-reference which returns whether swapping took place
2) add new bool which determines whether swapping is allowed (true by default)
Changes in Env_3 and Bsop_2 are still needed
2012-08-05 22:29:45 +00:00
Eric Berberich
1bd5a4b24b
typo
2012-08-05 14:18:27 +00:00
Laurent Rineau
4c3e1c3138
Fix mixed eol styles
2012-08-02 13:35:03 +00:00
Laurent Rineau
b6acb44b19
Fix mixed eol styles introduced by the licenses change scripts
2012-08-02 12:48:04 +00:00
Laurent Rineau
db194534c7
First big patch to fix -Wunused-local-typedefs
...
-Wunused-local-typedefs is a new warning flag of gcc-4.7, and it will enabled
by -Wall since gcc-4.8 (not yet released).
The fix is a big set of removals of unused typedefs (or comments, or moves,
depending on the context).
2012-08-01 13:29:16 +00:00
Eric Berberich
055c05fea6
added TODOs
2012-07-30 13:07:19 +00:00
Eric Berberich
33395deadb
cleanup
2012-07-30 10:03:16 +00:00
Eric Berberich
29686283f1
in analogy to open loop, implemented closed loop with local-minima
2012-07-30 00:38:50 +00:00
Eric Berberich
cc5ccff503
the loop now considers all edges (fixes a bug)
2012-07-28 14:02:10 +00:00
Eric Berberich
49d70d691a
made loop to compute signs and local minimal more readable
...
removed special first and last iteration, unified in one loop
with two initial iterations for to,cv and cv,away, only then
next pointer is used
test_construction still fails
2012-07-27 17:24:12 +00:00
Eric Berberich
3283cec4fe
make signature he_to=>cv,cv_dir=>he_away
2012-07-27 12:05:49 +00:00
Eric Berberich
7b89d3a4f2
sorted code
2012-07-27 01:36:41 +00:00
Eric Berberich
a7d3ff0f22
started refactorization of sign of ccb computations
...
- introduced _compute_signs_and_local_minima
- enhanced _defines_outer_ccb_of_new_face with local-minima-range
-- it also computes the global leftmost vertex of a ccb
cd >> both are based on now deprecated _find_leftmost_vertex_on_open_loop function
- introduced m_topol_traits.let_me_decide_the_outer_ccb
- rename prev1_before_prev2 -> prev1_on_outer_ccb_and_not_prev2
- added TODOs for _insert_at_vertices and (_)remove_edge
- missing: to-cv-away semantics in some functions
- TODO remove std::couts
- TODO some documentation
* all tests work
2012-07-27 01:26:41 +00:00
Eric Berberich
8bce1e9edb
new name of internal function
2012-07-26 23:23:06 +00:00
Eric Berberich
11cf8461a7
added new impl
2012-07-26 14:15:22 +00:00
Efi Fogel
68e7cd9cd7
cleanup
2012-07-25 15:23:29 +00:00
Eric Berberich
c88bb26f3a
fix bug: order of arguments wrong
2012-07-25 15:22:19 +00:00
Efi Fogel
46f3c87630
integrated next
2012-07-25 13:27:34 +00:00
Eric Berberich
92e6e55416
access to infinite endpoint is not granted, added guards
2012-07-19 11:59:12 +00:00
Michael Hemmer
254aa83353
fix conversion problems
2012-07-19 10:18:12 +00:00
Efi Fogel
9cfc2e8634
updated
2012-07-18 16:43:03 +00:00
Efi Fogel
2f079bbf85
updated
2012-07-18 14:36:41 +00:00
Eric Berberich
ee7da1d7fc
fixed an error that showed up after correctly adding a precond to Split_2 functor in r70397
2012-07-18 09:20:29 +00:00
Efi Fogel
7de493a026
updated
2012-07-16 19:20:53 +00:00
Efi Fogel
0137778ac8
updated
2012-07-16 16:40:52 +00:00
Efi Fogel
800d182fc3
updated
2012-07-16 15:00:23 +00:00
Efi Fogel
4d778fdf93
updated
2012-07-12 12:30:29 +00:00
Efi Fogel
0bf53287f5
updated
2012-07-11 20:15:00 +00:00
Efi Fogel
f687a9d8a0
updated
2012-07-09 08:09:48 +00:00
Michael Hemmer
2ebc7d78c5
fix problems with leda real
2012-07-08 12:05:05 +00:00
Eric Berberich
f87bbe2479
cleanup code as indicated by compiler warnings
2012-07-08 10:47:58 +00:00
Eric Berberich
bc4ca5b218
silent some compiler warnings
2012-07-08 10:30:22 +00:00
Eric Berberich
42d9d930ac
it's a precondition not precondition_code
2012-07-08 10:24:27 +00:00
Eric Berberich
4ef408a60c
removed some unneded friends
2012-07-07 14:57:44 +00:00
Eric Berberich
d9eb0e8ece
Intel compiler does not like typename friends
...
error: friend class name may not be introduced with "typename"
So reverted change
2012-07-07 08:17:07 +00:00
Efi Fogel
2184d52c1c
cleanup
2012-07-06 12:08:40 +00:00
Efi Fogel
2233dc9dd8
fixed a bug found by Victor Lopez
2012-07-06 11:56:14 +00:00
Eric Berberich
5443e86fd4
class seems to only work for g++ in a friend
...
This is not the correct fix; a correct one changes the friend
design of the classes
2012-07-06 06:53:30 +00:00
Efi Fogel
0dc8526f64
added missing include statement
2012-07-05 11:06:58 +00:00
Efi Fogel
952f89e7d5
cleanup
2012-07-04 15:29:02 +00:00
Efi Fogel
15e2cad2f7
merged from next
2012-07-04 12:54:27 +00:00
Efi Fogel
9561bdc1b0
cleanup
2012-07-01 15:11:31 +00:00
Efi Fogel
e3727e9c20
merged next
2012-07-01 05:53:44 +00:00
Efi Fogel
29491b5f56
cleanup
2012-06-30 23:35:30 +00:00
Efi Fogel
95a9372721
merged next
2012-06-30 23:11:26 +00:00
Efi Fogel
349cb198d9
cleanup
2012-06-30 22:52:28 +00:00
Efi Fogel
6058295b42
cleanup
2012-06-28 21:35:44 +00:00
Efi Fogel
d698e7dd79
cleanup
2012-06-28 06:05:38 +00:00
Efi Fogel
7c31216491
cleanup
2012-06-27 12:36:34 +00:00
Philipp Möller
e3d53ae16c
Also use typename on clang. This is the same fix as the previous one.
...
That code will still not work should someone use -std=c++03 on clang
and a more substantial fix should be done.
2012-06-26 15:49:41 +00:00
Philipp Möller
ff418f7695
Also use typename with clang.
2012-06-26 15:07:10 +00:00
Efi Fogel
7504ef7697
remove
2012-06-26 12:09:55 +00:00
Michal Kleinbort
6af7e30a62
commented debug print and changed -1 to false in several test methods
2012-06-26 11:59:10 +00:00
Michal Kleinbort
b90a77694d
deleted commented lines
2012-06-25 15:17:54 +00:00
Michal Kleinbort
9adc16b8d6
remove curve_end() method from AOS2 - step3
2012-06-25 15:05:41 +00:00
Michal Kleinbort
1183de2fb6
remove curve_end() method from AOS2 - step2
2012-06-25 14:36:20 +00:00
Michal Kleinbort
6e16b39c0b
remove curve_end() method from AOS2 - step1
2012-06-25 14:15:07 +00:00
Michal Kleinbort
f3246439fa
remove min_vertex and max_vertex from Arrangement_on_surface_2.h
2012-06-25 13:35:48 +00:00
Michal Kleinbort
89c0946cda
put debug method in remark
2012-06-25 13:34:58 +00:00
Michal Kleinbort
1dbfd98e6c
comment unused
2012-06-25 10:33:59 +00:00
Michal Kleinbort
bba0609a3f
use templates again
2012-06-25 08:35:44 +00:00
Michal Kleinbort
5a02948f00
add typename
2012-06-25 08:28:49 +00:00
Michal Kleinbort
e3a1aa0ce4
replace te,plate with two variants
2012-06-25 08:17:41 +00:00
Michal Kleinbort
45aab950ec
template updates and vertical ray shooting fixes
2012-06-25 07:38:23 +00:00
Michal Kleinbort
a29d327702
minor include/CGAL/Arr_point_location/Trapezoidal_decomposition_2.h include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.hupdates
2012-06-24 10:46:39 +00:00
Alex Tsui
d6670b2c70
Fixed bugged usage of ArrangementPainterOstream.
2012-06-24 05:12:22 +00:00
Michal Kleinbort
ff72eab987
vertical ray shoot fix7
2012-06-21 14:41:07 +00:00
Michal Kleinbort
3afc8fa1c1
vertical ray shoot fix6
2012-06-21 12:54:34 +00:00
Michal Kleinbort
958573cab1
vertical ray shoot fix5
2012-06-21 12:40:20 +00:00
Michal Kleinbort
3cd19f15c3
vertical ray shoot fix4
2012-06-21 12:35:54 +00:00
Michal Kleinbort
e37eec7d87
vertical ray shoot fix3
2012-06-21 12:25:14 +00:00
Michal Kleinbort
aedb2cefb4
vertical ray shoot fix2
2012-06-21 12:16:32 +00:00
Michal Kleinbort
0080da0219
vertical ray shoot
2012-06-21 11:39:29 +00:00
Efi Fogel
b6cace64a9
fixed the case where the x (resp. y) ranges is discrete
2012-06-20 13:30:45 +00:00
Michal Kleinbort
009824d641
merge next into RIC-PL feature branch
2012-06-19 21:01:44 +00:00
Michal Kleinbort
9b4a221a66
updates before merging next
2012-06-19 09:17:00 +00:00
Michal Kleinbort
e75edb8582
fix for debug
2012-06-19 06:25:01 +00:00
Michal Kleinbort
5ecff5efe9
minor update
2012-06-18 21:05:44 +00:00
Michal Kleinbort
5213b43301
new updates before integration (1)
2012-06-18 12:17:52 +00:00
Michal Kleinbort
2026405784
remove (again) around point circulator
2012-06-18 12:16:27 +00:00
Alex Tsui
7ba8b08c4d
Implemented insertion and removal of segments to arrangements.
2012-06-15 05:28:38 +00:00
Efi Fogel
9be779e881
updated
2012-06-14 14:16:53 +00:00
Efi Fogel
898db0b123
updated
2012-06-14 13:20:29 +00:00
Efi Fogel
43e7659492
updated
2012-06-13 15:04:05 +00:00
Alex Tsui
5383a462f3
Implemented skeleton ArrangementGraphicsItem and basic mouse event callback
2012-05-27 06:08:22 +00:00
Philipp Möller
d3ee04897c
merged next
2012-05-09 13:50:00 +00:00
Efi Fogel
6d6d7e607d
updated
2012-05-03 08:51:54 +00:00
Efi Fogel
29da4018dc
updated
2012-05-02 16:03:30 +00:00
Efi Fogel
e32227ad45
updated
2012-05-02 16:00:46 +00:00
Efi Fogel
0674993246
updated
2012-05-01 18:53:37 +00:00
Efi Fogel
8a98624f92
updated
2012-04-30 13:46:58 +00:00
Philipp Möller
17797b7271
Merge next into this branch. There have been conflicts in the
...
AABB_tree documentation, Intersections_3 and Arrangement_on_surface_2.
The merge also introduced a regression for a bug fixed in R68387 which
fixed a bug in Triangle_3 Segment_3 intersections. The relevant
testcase is in triangle_other_intersection_test.cpp.
2012-04-24 15:06:19 +00:00
Philipp Möller
3889dc2d7f
BUGFIX Fixed the leak of an empty memory block.
2012-04-17 12:03:00 +00:00
Efi Fogel
1f174c0d26
updated
2012-04-14 22:24:55 +00:00
Philipp Möller
8f1ce2412c
Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
...
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Efi Fogel
22f962662b
updated
2012-03-28 16:00:43 +00:00
Michal Kleinbort
270b75ff2a
updated the longest query path length menthod
2012-03-28 10:25:50 +00:00
Efi Fogel
9a11c7b9a9
updated
2012-03-28 08:37:09 +00:00
Efi Fogel
daa9b5d6c9
updated
2012-03-26 16:02:14 +00:00
Efi Fogel
e6008e4731
added missing inline
2012-03-21 22:14:40 +00:00
Efi Fogel
b845684397
updated
2012-03-21 16:13:09 +00:00
Efi Fogel
11cddc2172
updated
2012-03-08 14:23:13 +00:00
Efi Fogel
17450c247d
updated
2012-03-08 14:11:46 +00:00
Efi Fogel
b7a76a8c3a
updated
2012-03-08 14:02:54 +00:00
Efi Fogel
db67bab07e
updated
2012-03-04 17:01:26 +00:00
Efi Fogel
c031c9e2c4
updated
2012-02-29 22:39:32 +00:00
Efi Fogel
74f1dee4a6
updated
2012-02-27 15:27:27 +00:00
Efi Fogel
3a00f570ea
Added io ops
2012-02-21 22:06:51 +00:00
Efi Fogel
c9e721511d
Replace Object
2012-02-12 22:52:34 +00:00
Efi Fogel
e25e73a5f5
Replace Object
2012-02-09 23:46:31 +00:00
Efi Fogel
5a7309f692
Replaced Object
2012-02-09 16:21:01 +00:00
Michal Kleinbort
3fbd7108dc
fix empty_handle bug
2012-02-08 08:47:52 +00:00
Michal Kleinbort
62247209a1
clear trapezoid neighbors before deleting the dag_node. removing irrelevant files
2012-02-08 08:39:29 +00:00
Michal Kleinbort
c78295944f
remove extra he handle for td_vertices
2012-02-07 22:12:45 +00:00
Michal Kleinbort
f49f77552c
remove around_point_circulator and update edge & vertex neighbors
2012-02-07 21:16:20 +00:00
Efi Fogel
4a20a898d7
replaced Object
2012-02-07 13:57:36 +00:00
Efi Fogel
178e7a89a5
replaced Object
2012-02-07 13:45:10 +00:00
Efi Fogel
3f021c72df
replaced Object
2012-02-07 09:43:54 +00:00
Efi Fogel
15e766a59d
replaced CGAL::Object
2012-02-06 17:14:16 +00:00
Efi Fogel
40fac7ad31
replace Object
2012-02-06 10:15:38 +00:00
Efi Fogel
033a9ee31f
Added missing signature required to build in debug mode
2012-01-31 14:27:24 +00:00
Sébastien Loriot
fd735eb438
fix typo in class name
2012-01-31 07:09:24 +00:00
Efi Fogel
1e9ca50134
fixed 2 bugs related to events on an identified boundary
2012-01-26 15:40:29 +00:00
Michael Hemmer
8042e3bc29
nil -> Td_nothing
2012-01-26 09:13:46 +00:00
Michal Kleinbort
f14ad798fc
A Linux compiling version
2012-01-25 19:31:44 +00:00
Efi Fogel
19384995de
pacify some compiler & cleanup
2012-01-25 10:33:50 +00:00
Michael Hemmer
8d762bb03e
removed a cout
2012-01-24 13:50:23 +00:00
Michal Kleinbort
61367c0b1a
some changes in td types
2012-01-24 12:06:39 +00:00
Efi Fogel
0d9f5aa107
replace Object
2012-01-23 15:08:58 +00:00
Efi Fogel
f669df07bf
replace Object
2012-01-23 13:55:36 +00:00
Michal Kleinbort
021ee51ac8
working version
2012-01-19 08:31:35 +00:00
Michal Kleinbort
4b89d0750f
Running version , with empty item in variant
2012-01-18 11:50:34 +00:00
Efi Fogel
1c0590aff9
pacify some compiler
2012-01-16 14:53:30 +00:00
Efi Fogel
9ff1458ad4
pacify some compiler
2012-01-16 14:53:13 +00:00
Efi Fogel
21fafef0b6
pacify some compiler
2012-01-16 14:52:48 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +00:00
Laurent Rineau
506f2f0127
Fix typos in "This file is part of CGAL..."
2012-01-13 16:14:28 +00:00
Laurent Rineau
4ea497c28c
merge changes from next
2012-01-09 17:24:49 +00:00
Efi Fogel
020e29421a
cleanup
2012-01-09 15:33:46 +00:00
Efi Fogel
38448d4a07
fixed x-comparison of a point and and a curve-end with an interior y parameter space
2012-01-09 15:20:47 +00:00
Laurent Rineau
5b5dd33848
merge changes from next
2012-01-09 12:33:39 +00:00
Michal Kleinbort
751f44787b
Added nil to variant, before removing the boost::optional
2012-01-08 11:09:52 +00:00
Michal Kleinbort
7ece7b3c83
rep is now an inner class of each handle, compiling, not running
2012-01-08 10:04:28 +00:00
Efi Fogel
d2fc6f7fe3
cleanup
2012-01-05 14:24:13 +00:00
Michal Kleinbort
b1a5bda2da
First compiling version with seperate classes
2012-01-04 16:22:17 +00:00
Michal Kleinbort
fe331f99ba
Add and update print methods
2011-11-30 09:24:01 +00:00
Michal Kleinbort
af99b0d117
added longest query path length method and change operator! of td_dag_node to is_null()
2011-11-16 12:00:05 +00:00
Michal Kleinbort
bd8579bd2a
added debug data
2011-11-16 11:54:55 +00:00
Michal Kleinbort
b5675d5afa
Few updates to some td_traits methods
2011-11-16 11:52:47 +00:00
Efi Fogel
0ed3305f2a
fixed a typo
2011-11-09 16:32:02 +00:00
Efi Fogel
22be584197
fixed a typo
2011-11-09 16:12:44 +00:00
Michal Kleinbort
65170e87ec
range-insert method for Trapezoidal_decomposition_2 , thrs constant update
2011-11-07 10:54:44 +00:00
Michal Kleinbort
0f54ff686e
Allowing Arr_trapezoid_ric_point_location to set the threshold constnts of Trapezoidal_decomposition_2, and also some couts for debug
2011-11-02 11:57:29 +00:00
Michael Hemmer
bac7c64579
update from next
2011-10-31 13:02:16 +00:00
Michal Kleinbort
fe3925b0c8
Maintain largest-leaf-depth and number-of-dag-nodes
2011-10-30 19:25:41 +00:00
Michal Kleinbort
ec9fc196dc
Maintain largest-leaf-depth and number-of-dag-nodes
2011-10-30 19:20:14 +00:00
Michal Kleinbort
2213e7ee75
Maintain largest-leaf-depth and number-of-dag-nodes
2011-10-30 19:10:21 +00:00
Michal Kleinbort
6789da244f
Maintain largest-leaf-depth and number-of-dag-nodes
2011-10-30 13:10:33 +00:00
Laurent Rineau
6ced1782d0
merge from next
2011-10-28 12:36:01 +00:00
Eric Berberich
c1119ac9fb
Bugfix: skip common left point only on boundary
2011-10-27 11:41:18 +00:00
Eric Berberich
a8f40bf65c
Bugfix: Returned mix/max vertex had no assigned red or blue objects in some cases
2011-10-27 08:49:55 +00:00
Eric Berberich
a3b0734abd
Bugfix: not all cases of overlaps were found when adding a curve to the left of an event (wrong overlap-hierarchy-traversal)
2011-10-27 08:36:38 +00:00
Eric Berberich
6aebc5da93
improved output for debugging
2011-10-27 08:30:53 +00:00
Laurent Rineau
6ed56d75b5
merge from next
2011-10-25 15:48:02 +00:00
Andreas Fabri
f1403b52e8
size_t -> unsigned int
2011-10-24 10:50:14 +00:00
Andreas Fabri
acb6283b97
Undo int>size_t changes and do static_cast<int> instead
2011-10-24 10:13:48 +00:00
Laurent Rineau
cfd37935cf
merge from next
2011-10-20 16:04:32 +00:00
Andreas Fabri
eea6d0df2b
int -> std::size_t
2011-10-20 10:27:56 +00:00
Michal Kleinbort
4ce6da87e2
add dag debug method
2011-10-17 11:34:19 +00:00
Michal Kleinbort
e0a0eb08a3
unbounded RIC feature
2011-10-10 17:39:43 +00:00
Michal Kleinbort
6280120cbc
unbounded RIC feature
2011-10-10 17:39:22 +00:00
Michal Kleinbort
6b126ba221
unbounded RIC feature
2011-10-10 17:39:11 +00:00
Michal Kleinbort
25fc3ecbf1
unbounded RIC feature
2011-10-10 17:38:50 +00:00
Michal Kleinbort
6cb72503ba
unbounded RIC feature
2011-10-10 17:38:30 +00:00
Michal Kleinbort
f4c841f61d
unbounded RIC feature
2011-10-10 17:38:13 +00:00
Michal Kleinbort
ceb5341686
unbounded RIC feature
2011-10-10 17:37:50 +00:00
Michal Kleinbort
85afe718a2
unbounded RIC feature
2011-10-10 17:17:27 +00:00
Michal Kleinbort
9df4f33b0c
unbounded RIC feature
2011-10-10 17:12:13 +00:00
Michal Kleinbort
5982247ded
unbounded RIC feature
2011-10-10 17:10:38 +00:00
Michal Kleinbort
70e02a623a
unbounded RIC feature
2011-10-10 17:10:19 +00:00
Michal Kleinbort
135d94adb6
unbounded RIC feature
2011-10-10 17:09:47 +00:00
Michal Kleinbort
c43364ce49
unbounded RIC feature
2011-10-10 17:09:09 +00:00
Michal Kleinbort
51b20e7ff4
unbounded RIC feature
2011-10-10 17:06:59 +00:00
Michal Kleinbort
4276e8a08a
unbounded RIC feature
2011-10-10 17:05:29 +00:00
Michal Kleinbort
d408aec32a
unbounded RIC feature
2011-10-10 17:04:38 +00:00
Michal Kleinbort
3154d21bf5
unbounded RIC feature
2011-10-10 17:03:00 +00:00
Sébastien Loriot
91a5327fa8
change LGPLv2 -> LGPLv3
2011-10-10 13:48:25 +00:00
Michal Kleinbort
48f80b6bfc
new protected method: _compare_induced_path_length
2011-10-09 20:07:02 +00:00
Michal Kleinbort
7ea1a448bc
new protected method: _compare_induced_path_length
2011-10-09 20:06:38 +00:00
Guillaume Damiand
a29c905ee0
Replace BOOST_STATIC_ASSERT by CGAL_static_assertion.
2011-08-31 14:30:07 +00:00
Sébastien Loriot
30e61afa0a
add debug macro to indicated when an event is updated
...
remove extra;
add a comment
2011-08-30 16:00:03 +00:00
Efi Fogel
5a9e13452f
fixed a bug where a deleted event was accessed
2011-08-30 13:15:42 +00:00
Efi Fogel
9e2a08d5b1
typo
2011-08-30 12:57:14 +00:00
Efi Fogel
4b3e103686
Fixed ArrangementXMonotoneTraits_2 and ArrangementDirectionalXMonotoneTraits_2 concepts
2011-08-28 09:59:40 +00:00
Michael Hemmer
a5b09f4197
enable output operators independent from SL_VERBOSE
2011-08-25 13:37:54 +00:00
Michael Hemmer
5b2086938d
bug fix
...
during relocation of inner ccbs it may happen that the the outer ccb
still contains vertices at TOP/BOTTOM that do not have a curve assigned yet
we simply jump over them as if there where not created yet
remark: easy fix, hard to find !
2011-08-25 12:07:42 +00:00
Efi Fogel
26fdabe05e
Fixed friend statements to pacify MSVC 9
2011-08-18 20:24:05 +00:00
Michael Hemmer
dc6335559d
revert unintended commit
2011-08-18 13:12:10 +00:00
Michael Hemmer
d93ed35b8b
added missing Multiplicity
2011-08-18 09:08:58 +00:00
Michael Hemmer
957c8d7c86
fix Multiplicity issues not covered by test in Arrangement/test
2011-08-15 11:23:04 +00:00
Michael Hemmer
5b1d63333b
remove traces of vertical segment support, which was incomplete
2011-08-15 11:15:32 +00:00
Michael Hemmer
0ad1081f53
consistent use of Multiplicity
2011-08-14 14:34:22 +00:00
Efi Fogel
3eaef74439
leftover from the Rational-arc traits
2011-08-14 14:02:19 +00:00
Efi Fogel
f97f426d65
removed redundant mutable qualifier and cleanup
2011-07-11 10:15:31 +00:00
Laurent Rineau
6896dc38d7
Better use of deprecation_warning.h
2011-07-06 15:57:54 +00:00
Michael Hemmer
bce1a1fffa
use CGAL/internal/deprecation_warning.h
2011-07-06 15:35:19 +00:00
Michael Hemmer
dc1b486cca
fix const issues
...
fix clean up order in cache
2011-06-29 14:18:09 +00:00
Efi Fogel
95b31f9fd6
removed non const traits retrieval function
2011-06-29 07:41:40 +00:00
Efi Fogel
792757673b
Added missing const
2011-06-28 21:09:54 +00:00
Efi Fogel
c5e8783557
Pacify MSVC
2011-06-28 15:12:42 +00:00
Efi Fogel
5542b199bc
added missing const
2011-06-25 12:59:54 +00:00
Efi Fogel
539162977f
cleanup
2011-06-24 09:43:57 +00:00
Efi Fogel
373193ee5d
Added result_type
2011-06-23 23:02:56 +00:00
Efi Fogel
309cf4113a
renamed *_boundary_* => *_parameter_space_*
2011-06-23 23:01:03 +00:00
Efi Fogel
4c8d099393
Added qualifiers to pacify some g++ versions
2011-06-23 11:49:10 +00:00
Efi Fogel
732442db65
cleanup
2011-06-23 08:03:02 +00:00
Efi Fogel
3746eccf1d
cleanup
2011-06-22 14:01:35 +00:00
Efi Fogel
1f44224491
small fixes and cleanup
2011-06-22 12:51:20 +00:00
Efi Fogel
115b376672
small fixes and cleanup
2011-06-22 12:28:01 +00:00
Oren Salzman
4935c54c01
bug fixes
2011-06-21 21:36:48 +00:00
Michael Hemmer
530955245e
fixed for manual
2011-06-21 08:28:10 +00:00
Efi Fogel
3121279ea7
pacify g++
2011-06-21 08:21:43 +00:00
Efi Fogel
efe448faaf
added missing typedefs
2011-06-21 07:57:37 +00:00
Efi Fogel
79b73f0084
fixed typo
2011-06-20 13:20:55 +00:00
Efi Fogel
e9eda73bcc
cleanup & passed kernel as argument
2011-06-20 09:58:35 +00:00
Efi Fogel
3b19f90449
Pacify g++
2011-06-19 12:14:52 +00:00
Oren Salzman
417c76d604
bug fix for cache copy
2011-06-15 14:30:26 +00:00
Oren Salzman
d624e52bd8
updated constructors
2011-06-15 11:52:32 +00:00
Oren Salzman
8e89cb5b7d
updated constructors
2011-06-15 11:52:02 +00:00
Efi Fogel
9f9e8046c3
Used the new rational function traits as the default traits for the corresponding curve
2011-06-12 15:18:03 +00:00
Oren Salzman
aa170306a8
fixed cache bug
2011-06-12 08:34:53 +00:00
Oren Salzman
e936a086b7
update print
2011-06-08 18:30:45 +00:00
Eric Berberich
5e8364fbd4
compile fixes + cosmetics
2011-06-07 23:48:32 +00:00
Eric Berberich
26d22ce024
wrong signatures chosen
2011-06-07 14:37:51 +00:00
Efi Fogel
3b49f02cdc
fixed category names
2011-06-07 13:31:25 +00:00
Eric Berberich
58e61229c4
Tag -> Category
2011-06-07 02:13:03 +00:00
Eric Berberich
1c08f70313
roll back traits adaptor changes (due to problem with Arr_with_history_2, derivation problem)
2011-06-03 10:47:27 +00:00
Eric Berberich
4abb2c62fe
make deprecated
2011-06-03 09:53:39 +00:00
Eric Berberich
749b8fed3f
fix years in header from svn
2011-06-03 09:51:23 +00:00
Eric Berberich
76e844898f
merge from next
2011-06-01 09:41:17 +00:00
Eric Berberich
98a9bef08f
open is not contracted
2011-06-01 09:26:48 +00:00
Eric Berberich
4749bfb7fe
removed traits_adaptor redefinition
2011-06-01 09:08:15 +00:00
Oren Salzman
9d21e9cedd
updated member variable handling and constructors
2011-06-01 08:33:31 +00:00
Eric Berberich
53c72e785a
tag -> category
2011-06-01 08:24:38 +00:00
Eric Berberich
53d9a9c05a
removed deprecated function
2011-05-31 18:12:15 +00:00
Eric Berberich
a7a06c4e2b
replaced Arr_..._side_category with :.._side_category
2011-05-31 18:08:54 +00:00
Efi Fogel
dd6194ec15
removed some garbage
2011-05-31 16:43:46 +00:00
Efi Fogel
83a56e9721
Fixes for g++ and cleanup
2011-05-31 16:41:56 +00:00
Eric Berberich
96d4948849
fixed remark
2011-05-31 16:12:20 +00:00
Eric Berberich
cea8dc60c6
fix compile error
2011-05-31 12:33:15 +00:00
Eric Berberich
1711568da0
handling of contraction in compare_x_curve_ends
2011-05-31 09:31:49 +00:00
Eric Berberich
07db04d3cf
added missing signatures
2011-05-30 14:50:10 +00:00
Eric Berberich
3d36ca2423
use of correct functor
2011-05-30 13:55:21 +00:00
Eric Berberich
fc13a07b26
added missing signatures for compare_x_on_boundary
2011-05-30 13:54:58 +00:00
Michael Hemmer
09c2c927e4
run examples in linux + cosmetics
2011-05-30 13:20:08 +00:00
Oren Salzman
3b255863af
re-updated manual changes
2011-05-30 08:45:28 +00:00
Oren Salzman
a0a6a11438
with .h extension this time
2011-05-30 07:23:43 +00:00
Oren Salzman
7c228e46bf
update to manual
2011-05-30 07:19:09 +00:00
Oren Salzman
0e0f13d7c9
updating to manual
2011-05-30 07:17:20 +00:00
Michael Hemmer
4379719cda
bug fix for inserted curve with two vertical asymptotes at the top
2011-05-29 06:13:22 +00:00
Efi Fogel
3df239caae
fixes for g++ and rational traits
2011-05-25 10:03:57 +00:00
Oren Salzman
dd1ffd5fe4
cleaned code
2011-05-22 14:06:50 +00:00
Oren Salzman
c42ee37a48
updated bug in algebraic point
2011-05-22 14:01:40 +00:00
Oren Salzman
6efcbaaee4
Support for rational arc traits with vertical segments (not documented)
2011-05-22 07:15:00 +00:00
Oren Salzman
1cec38216b
updated cache
2011-05-22 07:07:39 +00:00
Oren Salzman
a32102cd7c
updated constructors
2011-05-22 07:06:53 +00:00
Sébastien Loriot
ba1c543c27
*add non documented conjugate() to Sqrt_extension (root_of_2 testsuite)
...
*fix template specialization of Standardise (detected thanks to a bug of gcc-4.1.2)
*add missing template ACDE_TAG and FP_TAG at few places
2011-05-19 12:15:44 +00:00
Michael Hemmer
76c3c06de9
minor bug fix
...
added precondition
(did not add tmp fix for insertion of curves with both ends at top(or bottom))
2011-05-18 11:25:16 +00:00
Michael Hemmer
69ef095543
typo - use wrong arc no.
2011-05-12 16:39:43 +00:00
Michael Hemmer
2e80c12b5b
Check the right parameter space, namely y
2011-05-12 16:39:11 +00:00
Oren Salzman
fd3bfdcd5b
updates for submission
2011-05-11 08:10:16 +00:00
Oren Salzman
caae7c413f
updates for submission
2011-05-11 08:09:50 +00:00
Eric Berberich
ccee2bb2e3
merge from test branch
2011-05-04 12:43:11 +00:00
Sébastien Loriot
d5c2355419
merge the modification from experimental packages to
...
the candidate branch of the feature + few name bug fixes
2011-04-12 11:34:37 +00:00
Sébastien Loriot
e174d79248
Bug fix in merge function of Bezier_x_monotone
2011-04-05 10:47:36 +00:00
Sébastien Loriot
0399f8da12
Bezier traits bug fix
...
*identity test of span must be done using directions
*add a test for identical but opposite spans
*add missing make_exact calls
*special case of has_same_support for vertical bezier
*special case of _is_in_range for vertical bezier
*add a do-while loop to increase precision in _exact_vertical_position
2011-04-05 09:45:14 +00:00
Sébastien Loriot
7927234379
Bezier traits:
...
*fix a bug in resultant computation
*a missing originator when using split with an endpoint of a bezier.
this happen for example when computing the arrangement of a vertical bezier
and another one having its start point on the vertical one
*fix bug in skewbbox intersection in the case of a vertical bezier
2011-03-18 18:55:54 +00:00
Efi Fogel
8b296bf01c
introduced has_outer_ccb(0 in the arr. face
2011-03-09 12:41:47 +00:00
Sébastien Loriot
0ebdccfa4e
update URL and Id tag
2011-03-02 14:59:51 +00:00
Sébastien Loriot
0260f405a5
overlap of spans was not detected when equal.
...
As a consequence, identical bezier curves was intersected only at one of
extremity (overlap was not detected).
2011-03-01 14:04:47 +00:00
Sébastien Loriot
1c4d5c4bb9
set the multiplicity of intersection points of bezier curve to unknown
...
when it was determined using a control point during de Casteljau subdivision
(when we try to compute approximated intersection points).
update test-suite to set to 0 the multiplicity of bezier segments sharing an endpoint,
add an example of 2 bezier bezier tangent at a control point found during de Casteljau
subdivision. Also add an example of an intersection point of two bezier segments
which multiplicity is 1.
2011-02-22 15:14:40 +00:00
Michael Hemmer
73c28d947c
add is_empty function to indicated that no landmarks where generated
2011-02-21 09:22:44 +00:00
Efi Fogel
ced88fe743
cleanup
2011-02-19 19:59:29 +00:00
Sébastien Loriot
a7b078cdcf
The change I did in r61259 restricted the look-up of intersection
...
of bezier curves with parameters in range [0,1]. I need to change also the pairing
of parameters as a parameter s in the range [0,1] for one curve may correspond to
a parameter t outside the range (so the number of s and t values may be different).
To handle this problem, we choose the list with less parameter values and make the
pairing with the other values.
Note that on the test-suite, this divided by 3 the time needed to compute
the intersection of the two polygons.
2011-02-18 10:41:22 +00:00
Sébastien Loriot
93238731cd
*allow duplicate control points for Bezier curves.
...
After checking, it appears that everything is done at the polynomial
level in the code and should be fine (after having fixed the solver
to find roots in [0,1]). Modify a test file to use duplicated control points.
*forgot to generate exact representation of input in case they
were just approximations.
2011-02-16 15:10:34 +00:00
Eric Berberich
9df4a09926
fixed friend (AF remark)
2011-02-10 01:28:44 +00:00
Eric Berberich
3f767e6309
fixed CERR -> CKvA_ERROR
2011-02-10 01:25:36 +00:00
Sébastien Loriot
fe14f0c121
correct but in Bezier_x_monotone::point_poisition in the case
...
the bezier is a vertical or horizontal segment.
This fix showed a probable bug in expected result of the testsuite:
In the case the bezier is a vertical segment,
compare_y_at_x now returns EQUAL when the query point
is inside the segment.
2011-02-09 17:38:10 +00:00
Sébastien Loriot
263ff08e7d
correct buggy comment
2011-02-07 15:43:37 +00:00
Sébastien Loriot
eff6c7b647
bug fix in the case the query point is a rational "user made"
...
the case of a algebraic "user made" is not solved.
2011-02-04 11:22:23 +00:00
Sébastien Loriot
5b9190c6c3
handle case in bezier traits when coordinate polynomials are 0.
2011-02-01 10:38:58 +00:00
Sébastien Loriot
e9c19883e2
add a comment to avoid a possible bug
...
when using _find_leftmost_vertex_on_open_loop in another
function that _is_inside_new_face.
2011-01-25 09:02:35 +00:00
Marc Glisse
14d77ae2ea
C++ doesn't have mutable references. And they shouldn't be needed
...
since C++ has a shallow const. If this breaks any compiler, we'll need
to introduce a feature macro.
2011-01-24 09:31:32 +00:00
Eric Berberich
41422f6764
added missing typedef
2011-01-17 13:58:47 +00:00
Eric Berberich
02cca8973e
clean up trunk
2011-01-12 22:34:35 +00:00
Eric Berberich
f06445aca1
added missing include
2011-01-12 22:34:20 +00:00
Alexander Kobel
711371539a
added missing include guard
2011-01-12 21:23:26 +00:00
Sébastien Loriot
d8745b69e4
*another patch to _find_leftmost_vertex_on_open_loop. In the case
...
the lowest incident halfedge is he_before, we should return NULL
(I removed the test he!=he_before as if he he_left_low is updated
several time with the same v_min, the fat that he_before==he_left_low
can be detected).
*update testsuite to test this case.
2011-01-10 14:32:18 +00:00
Sébastien Loriot
81085ed1dd
*bug fix for function insert_at_vertices in internally used function
...
_find_leftmost_vertex_on_open_loop. The lowest halfedge incident
to the left most vertex was incorrectly detected in some configurations
(see the example added in test_insertion.cpp). The fix consists in explicitely
testing in case the left most vertex is visited several times that the halfedge
is really the lowest one using functor Compare_y_at_x_right_2.
*update test_insertion so that failure is detected
2011-01-10 13:57:57 +00:00
Eric Berberich
41fa1f6b48
prepare for numerical
2011-01-09 11:44:53 +00:00
Laurent Rineau
ea27b02255
Try to fix miss-compilation with recent versions of g++ and Intel compiler,
...
in release mode.
I do not know exactly why this patch fixes the error.
2010-12-21 17:52:03 +00:00
Sébastien Loriot
c99974d817
add missing ++ to output iterator
2010-12-08 07:54:00 +00:00
Sébastien Loriot
75912b6e59
correct a bug in compare_slope of X-monotone Bezier curve
...
in the case where the evaluation is made at point where the tangent
to the bezier curve is vertical. In that case the comparison
relies on the sign of the derivate of the y coordinate evaluated at
that point. It must take into account the fact that the x-monotone
bezier curve is directed_right or not (ie x increases or decreases with t)
2010-12-07 15:50:13 +00:00
Sébastien Loriot
3adcf87eea
undo commit r59582
2010-11-23 10:09:45 +00:00
Sébastien Loriot
74bf160f3e
revert file that should not have been commited in r59808
2010-11-22 07:50:10 +00:00
Sébastien Loriot
b265c6c919
long -> std:size_t to avoid a warning
2010-11-22 07:48:42 +00:00
Sébastien Loriot
b8b4db81b5
the test-suite needs the operator<< to be defined for the Curve_2 type.
...
I put the dummy class outside the Arr_circular_line_arc_traits_2
class inside a namespace and define a void operator<<.
2010-11-16 19:54:03 +00:00
Sébastien Loriot
dd700d766a
Make traits using CK2 working with the last API change of Arrangement package.
...
In Arr_circular_line_arc_traits_2, Curve_2 and X_monotone_curve_2
are boost::variant<Circular_arc_2,Line_arc_2,Not_X_Monotone> and boost::variant<Circular_arc_2,Line_arc_2>
respectively. Not_X_Monotone is an empty class defined in the traits.
In Arr_circular_arc_traits_2, Curve_2 and X_monotne_curve_2 are Non_x_monotonic_Circular_arc_2 and Circular_arc_2
respectively. Non_x_monotonic_Circular_arc_2 inherits from Circular_arc_2.
I made the choice to modify Curve_2 because it is not used within the arrangement algorithm
except to create X-monotone curve.
2010-11-15 17:00:24 +00:00
Andreas Fabri
d4062a61c2
Remove unused variable
2010-11-12 07:59:39 +00:00
Sébastien Loriot
fae67cfa7f
correct bug in Sweep_line_points_visitor reported and fixed on cgal-discuss
...
by Johan Liesén. The boolean m_includeEndPoints was not correctly used.
2010-11-09 08:46:06 +00:00
Laurent Rineau
9277a77b72
Fix all svn:keywords in */include/
2010-10-04 11:00:27 +00:00
Laurent Rineau
dac22f6d51
Typo in an unused function.
2010-09-24 16:14:04 +00:00
Andreas Fabri
fcc43fbff9
static cast of size_t to int
2010-09-23 19:32:24 +00:00
Laurent Rineau
e8e9bcb2ad
Add this->, because _is_in_true_x_range is in a templated base class.
2010-09-22 15:44:58 +00:00
Andreas Fabri
242a65b21a
Added license header
2010-09-21 19:26:42 +00:00
Eric Berberich
dfd3b72ba2
in one line
2010-09-09 23:00:57 +00:00
Andreas Fabri
fa9cf4a015
Added using statement
2010-08-23 07:31:09 +00:00
Eric Berberich
16f5c0661b
bugfix: p can be identical to _ps or _pt, which results in a failing assertion for case of res1/2 == EQUAL, as in this case both can be non-exact
2010-08-02 13:55:31 +00:00
Michael Kerber
9a48d83c3d
Included missing function
2010-07-28 11:24:11 +00:00
Michael Kerber
87aa6f8a01
Construction method for segments added
2010-07-28 10:48:33 +00:00
Laurent Rineau
fc1d114c3e
Cancel my revision 57303: my "fix" did not work
2010-07-12 10:00:00 +00:00
Michael Kerber
c02005de41
Typo
2010-07-07 15:04:31 +00:00
Laurent Rineau
5c3be3f016
Fix a parsing error with VC++9.
...
https://cgal.geometryfactory.com/CGAL/Members/testsuite/CGAL-3.7-Ic-98/Arrangement_on_surface_2/TestReport_afabri_i686_Cygwin-Vista_MSVS2008-Release-32bits.gz
2010-07-02 13:34:02 +00:00
Michael Kerber
406fcce63b
Added copyright header
2010-07-01 21:09:42 +00:00
Laurent Rineau
edeb82169c
Remove the svn:executable property for C++ files.
2010-07-01 16:06:05 +00:00
Laurent Rineau
7106e69e7a
Fix keyword $URL$ and $Id$: "$URL: " and "$Id: " are not correct Subversion keywords
2010-06-29 12:47:18 +00:00
Michael Kerber
061e81132c
Merged in extension for algebraic curves of arbitrary degree
2010-06-28 18:07:23 +00:00
Efi Fogel
67154c944c
depricated headers
2010-06-25 09:30:55 +00:00
Efi Fogel
cc91ae903c
1st revision
2010-06-25 09:27:41 +00:00
Efi Fogel
1dc95ea4e3
added missing include
2010-06-23 15:36:12 +00:00
Efi Fogel
ff7e506767
added missing include statement
2010-06-23 08:00:41 +00:00
Efi Fogel
428d48f6f7
cleanup
2010-06-14 11:29:29 +00:00
Efi Fogel
ed2a9a9ffb
cleanup
2010-06-14 11:29:12 +00:00
Sébastien Loriot
52317dd49f
add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
...
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri
7c2084aac1
Add using statements for ansi-compliance
2010-05-18 07:07:02 +00:00
Andreas Fabri
2ae88815c6
Remove extra ;
2010-05-17 14:14:19 +00:00
Andreas Fabri
cb3af684d3
Remove extra ';'
2010-05-17 14:13:35 +00:00
Andreas Fabri
f130489709
overload function for const-correctness (discovered by Intel compiler)
2010-05-11 09:07:56 +00:00
Andreas Fabri
7ccb9a5a02
bug fix of an unused function (neverthelesse spotted by the Intel compiler)
2010-05-11 08:41:04 +00:00
Andreas Fabri
783036c7f8
Remove an unused function
2010-05-10 10:00:59 +00:00
Efi Fogel
df2ed8e6c1
added missing category
2010-05-03 12:05:22 +00:00
Efi Fogel
0e3a36b91f
implemented do_intersect
2010-04-29 12:06:35 +00:00
Efi Fogel
021ebe6fef
typo
2010-04-29 09:21:17 +00:00
Efi Fogel
56667dcf21
Added Arr_bottom_side_category
2010-04-29 08:24:32 +00:00
Efi Fogel
d0b6a3a55a
Added a couple of nested definitions
2010-04-25 14:04:25 +00:00
Eric Berberich
a658a72caf
enable ASCII io for Arr_parameter_space (in sync with Efi)
2010-04-24 22:36:14 +00:00
Michael Kerber
2fa4880c2d
Moved to candidates
2010-04-20 15:22:55 +00:00
Michael Hemmer
59e137a34b
Algebraic_kernel_1 -> Algebraic_kernel_d_1 etc
2010-04-20 15:00:44 +00:00
Eric Berberich
8a917c290d
reverted last mod
2010-03-31 15:28:16 +00:00
Eric Berberich
5c038eeb5e
added fix for BSOPs
2010-03-31 11:39:05 +00:00
Eric Berberich
e8c6e79e50
added this->
2010-03-31 08:39:13 +00:00
Eric Berberich
e38caa9d32
added this->
2010-03-31 08:37:51 +00:00
Eric Berberich
efed23b393
added this->
2010-03-31 08:31:19 +00:00
Eric Berberich
be69e278c0
added remark
2010-03-31 08:28:53 +00:00
Eric Berberich
789f8f390f
missed one this->
2010-03-31 08:24:57 +00:00
Eric Berberich
c799b44d48
added this->
2010-03-31 08:22:51 +00:00
Eric Berberich
a2337c652d
ArrBoolSetOp functors
2010-03-30 20:47:59 +00:00
Laurent Rineau
8b83f2ef79
Merged revisions 54700-54703,54726,54827,54834,54861-54864 via svnmerge from
...
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r54700 | lrineau | 2010-03-11 15:13:25 +0100 (Thu, 11 Mar 2010) | 18 lines
Backport from trunk:
| ------------------------------------------------------------------------
| r54614 | lrineau | 2010-03-09 16:25:12 +0100 (Tue, 09 Mar 2010) | 4 lines
| Changed paths:
| M /trunk/Mesh_2/include/CGAL/IO/File_poly.h
| M /trunk/Mesh_2/include/CGAL/Mesh_2/Clusters.h
| M /trunk/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h
| M /trunk/Mesh_2/test/Mesh_2/test_conforming.cpp
| M /trunk/Mesh_2/test/Mesh_2/test_meshing.cpp
| M /trunk/Triangulation_2/include/CGAL/Constrained_Delaunay_triangulation_2.h
| M /trunk/Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h
|
| - Fix the Mesh_2 test suite: previously it was no longer testing anything!
| - Fix the handling of the cdt with the triangulation plus_2.
| - Add tests with CDT_plus_2.
|
| ------------------------------------------------------------------------
........
r54701 | lrineau | 2010-03-11 15:19:21 +0100 (Thu, 11 Mar 2010) | 26 lines
Backport from trunk:
| ------------------------------------------------------------------------
| r54660 | lrineau | 2010-03-10 17:46:10 +0100 (Wed, 10 Mar 2010) | 2 lines
| Changed paths:
| M /trunk/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h
|
| Fix a bug of Mesh_2 that exists for years (since r23141, 2004-10-19)!
|
| ------------------------------------------------------------------------
| r54661 | lrineau | 2010-03-10 17:51:09 +0100 (Wed, 10 Mar 2010) | 2 lines
| Changed paths:
| M /trunk/Mesh_2/test/Mesh_2/test_conforming.cpp
|
| Add tests cdt.is_valid().
|
| ------------------------------------------------------------------------
| r54665 | lrineau | 2010-03-10 19:09:33 +0100 (Wed, 10 Mar 2010) | 4 lines
| Changed paths:
| M /trunk/Mesh_2/test/Mesh_2/test_meshing.cpp
|
| Add tests of is_valid() in test_meshing.cpp (previously Mesh_2 was creating
| invalid triangulations! See revision 54660.)
| .
|
| ------------------------------------------------------------------------
........
r54702 | lrineau | 2010-03-11 15:34:35 +0100 (Thu, 11 Mar 2010) | 2 lines
Add a paragraph about Mesh_2 and CDT_plus_2.
........
r54703 | lrineau | 2010-03-11 15:41:31 +0100 (Thu, 11 Mar 2010) | 2 lines
Add a note about the other bug fix in Mesh_2.
........
r54726 | reichel | 2010-03-12 19:30:43 +0100 (Fri, 12 Mar 2010) | 2 lines
Add RS library to prerequisites section.
........
r54827 | lrineau | 2010-03-19 15:27:55 +0100 (Fri, 19 Mar 2010) | 2 lines
Two targets where not in "make demos".
........
r54834 | reichel | 2010-03-20 15:36:01 +0100 (Sat, 20 Mar 2010) | 2 lines
update date and version number
........
r54861 | lrineau | 2010-03-22 22:44:31 +0100 (Mon, 22 Mar 2010) | 2 lines
One must include <boost/version.hpp> before testing BOOST_VERSION!
........
r54862 | lrineau | 2010-03-22 22:46:40 +0100 (Mon, 22 Mar 2010) | 3 lines
<QtCore/qglobal.h> is one right path, unless <Qt/qglobal.h> (pb reported on
MacOS X).
........
r54863 | reichel | 2010-03-22 23:54:19 +0100 (Mon, 22 Mar 2010) | 2 lines
update Debian stuff for 3.6-1
........
r54864 | reichel | 2010-03-22 23:55:25 +0100 (Mon, 22 Mar 2010) | 2 lines
fix typo
........
2010-03-23 09:46:25 +00:00
Eric Berberich
7f569a410f
correct include
2010-03-06 14:04:41 +00:00
Eric Berberich
2a4fbf72b9
added missing include
2010-03-04 23:58:04 +00:00
Michael Kerber
8ddd565162
Moved Algebraic_curve_kernel_2.h into Algebraic_kernel_d directory
2010-03-03 18:06:28 +00:00
Efi Fogel
569fae011b
cleanup
2010-02-18 15:38:07 +00:00
Efi Fogel
9434050b48
cleanup
2010-02-18 15:37:46 +00:00
Efi Fogel
9f560a58a7
Added naamamay as an author
2010-02-08 16:12:06 +00:00
Efi Fogel
e1abe1dda4
Added naamamay as an author
2010-02-08 16:11:51 +00:00
Michael Kerber
78408c060b
Merged arrangement traits class for algebraic segments into trunk
2010-02-05 16:42:41 +00:00
Sylvain Pion
85dc12f2a7
Remove empty lines at beginning and end of files
...
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Efi Fogel
3a11eac9da
Introduced (simple) versions of the free overlay() function. It employs the default overlay-traits, which practically does nothing.
2009-12-29 16:05:35 +00:00
Efi Fogel
72dee05170
added an (overloaded) version of overlay with a default overlay-traits
2009-12-29 13:07:01 +00:00
Efi Fogel
f0db4a16ad
Pacify the g++ compiler
2009-12-14 09:50:36 +00:00
Naama Mayer
0bffcdaae3
"Print_vertices"
2009-12-13 14:34:40 +00:00
Naama Mayer
f7e378e9c2
Add "Base" to the spherical gaussian map
2009-12-13 13:51:07 +00:00
Laurent Rineau
55351bcadf
Fix warnings with -std=c++98 -pedantic
2009-12-09 09:53:05 +00:00
Efi Fogel
ecf0e43d8b
fixed typo
2009-12-08 12:49:11 +00:00
Efi Fogel
5d7c316570
Added missing function fictitious_face()
2009-11-24 15:55:41 +00:00
Efi Fogel
f848b7b374
Added missing backward-compatibility definitions
2009-11-23 16:50:38 +00:00
Efi Fogel
2c888e5362
added missing const
2009-11-17 20:48:24 +00:00
Laurent Rineau
83912b2952
Massive fix of svn:keywords properties, and $URL$ keyword.
2009-10-20 08:59:26 +00:00
Efi Fogel
c69981ea9d
Fixed a bug when insertung an unbounded curve that has 2 positive vertical asymptotes and cleanup
2009-10-14 08:19:52 +00:00
Efi Fogel
023a004fc6
fixed inclusion of boost propert_map.hpp
2009-10-05 08:42:51 +00:00
Efi Fogel
0467eaf8a3
Fixed the insetion of a curve that has 2 vertical asymptotes
2009-09-23 15:48:07 +00:00
Efi Fogel
1c8948d6b0
cleanup
2009-09-23 13:09:15 +00:00
Efi Fogel
268785219d
properly boost included property_map.hpp
2009-09-23 13:08:00 +00:00
Efi Fogel
80bc8e9457
properly boost included property_map.hpp
2009-09-23 13:07:39 +00:00
Efi Fogel
68d51b17d4
replaced Arr_blah_side_tag with Arr_blah_side_category
2009-09-20 16:18:10 +00:00
Sylvain Pion
8573fe26ce
Rename CGALi to internal.
2009-08-24 17:10:04 +00:00
Michael Kerber
b9c102649d
Workaround for CORE-problem in conic-segments-traits, proposed by Ron Wein
2009-08-17 15:37:20 +00:00
Efi Fogel
4e65cd168c
cleanup
2009-08-05 12:57:00 +00:00
Efi Fogel
9c2bd85c7e
cleanup
2009-08-05 12:02:56 +00:00
Efi Fogel
f86322e8bf
Added missing Unbounded_face_iterator class and related components
2009-07-23 12:28:10 +00:00
Efi Fogel
e8a27f3195
Included CGAL/Arrangement_2.h
2009-07-23 12:15:34 +00:00
Efi Fogel
a3e45b8071
Included CGAL/Arr_tags.h
2009-07-23 12:14:52 +00:00
Efi Fogel
5a9921f118
removed redundant function number_of_unbounded_faces
2009-07-23 12:14:22 +00:00
Efi Fogel
0ba88bea8f
Included CGAL/Arr_observer.h
2009-07-23 12:12:44 +00:00
Efi Fogel
e4a7ab16e1
Included boost/type_traits.hpp
2009-07-23 12:12:09 +00:00
Naama Mayer
6a2f943de2
Bug fixes
2009-07-22 07:35:14 +00:00
Efi Fogel
b801753538
Added assign operator
2009-07-15 15:21:14 +00:00
Naama Mayer
6c664cb53c
Add copy constructor to the Arr_polyhedarl_sgm.
2009-07-14 14:39:28 +00:00
Naama Mayer
33d6a36b26
Add copy constructor to the Arr_polyhedarl_sgm.
2009-07-14 14:37:29 +00:00
Efi Fogel
c4431f72d4
cleanup
2009-07-14 08:27:52 +00:00
Efi Fogel
bb3a0ad3f9
Added back deprecated member function for backward compatibility
2009-07-14 08:24:44 +00:00
Naama Mayer
4900013382
Add "Set_vertex_boundary" function,allowing to change the boundary conditions of a vertex
2009-07-13 13:29:46 +00:00
Efi Fogel
53b474ede6
constify geometry traits
2009-07-11 16:49:57 +00:00
Efi Fogel
2b9277120e
cleanup
2009-07-11 14:37:26 +00:00
Efi Fogel
c418488a0d
1st revision
2009-07-07 15:57:44 +00:00
Efi Fogel
898dfba90f
cleanup. Replaced a default argument to a member function with an overloaded member function without the argument
2009-07-07 12:05:05 +00:00
Efi Fogel
354b232deb
cleanup - pacify compiler
2009-07-06 11:25:27 +00:00
Efi Fogel
f4135b5be1
Fixed Arrangement_2 construction bug - made the geometry traits const
2009-07-05 15:04:52 +00:00
Efi Fogel
b774c39fb6
Fixed Arrangement_2 construction bug - made the geometry traits const
2009-07-05 12:56:48 +00:00
Efi Fogel
fc80e0fd28
experimental
2009-07-05 12:45:56 +00:00
Eric Berberich
4fdf745182
corrected validation warnings
2009-06-23 12:29:28 +00:00
Eric Berberich
d45d980877
Traits_adaptor_2 is public
2009-06-21 11:26:35 +00:00
Eric Berberich
7546e46db3
fixed typedefs
2009-06-21 10:29:39 +00:00
Efi Fogel
410d496ce7
mode identification arcs
2009-06-16 07:14:42 +00:00
Efi Fogel
48feaf7b17
Fixed warnings
2009-06-14 16:15:55 +00:00
Eric Berberich
c762caace7
implemented reference face
2009-06-09 00:11:45 +00:00
Eric Berberich
164d9ecfa5
wrap geom traits with basic adaptor to "dispatch"
2009-06-05 02:02:23 +00:00
Eric Berberich
0003246231
cosmetics
2009-06-05 01:52:37 +00:00
Eric Berberich
a921c23926
cosmetics
2009-06-04 10:59:08 +00:00
Eric Berberich
fa7574f3ab
added traits adaptor
2009-06-04 10:43:13 +00:00
Eric Berberich
7cddbf0789
tag public
2009-06-04 10:04:18 +00:00
Eric Berberich
a8d5c44414
made adaptor + side text public
2009-06-04 09:16:07 +00:00
Eric Berberich
f578a22564
simple warning (Question: Is there a way to get and output class names at
...
compile time in a warning directive???)
2009-06-04 08:45:55 +00:00
Eric Berberich
c6a483e877
svn merge -r49424:49633 $SVNCGAL/branches/unsorted-branches/eric/Arrangement_on_surface_2 .
...
Several internal changes:
- "infinity" -> "open_boundary"
- Arr_boundary_type enum only internal
- Is_bounded_2 -> generic Is_closed_2 (in Arr_traits_adaptor_2)
- removed undocumented Boundary_category from Geo Traits classes
-> added new side-tags
-> defined tags in all geo- + topo classes
-> are "completed" automatically for a geo traits in case it does not
provide them -> for backward compatibility (even better then before)
- New dispatch for Arr_traits_adaptor_2
- Added missing signatures for future points/curves on boundary sides
- Renamed undocumented Compare_x/y_on_identification_2
-> Compare_x/y_on_boundary_2
=> Simplified some code:
* e.g., "Task"-traits classes don't dispatch anymore ;-)
Order of functors grouped (Left/Right + Bottom/Top)
Added missing fucntors to Arr_tracing/counting_traits_2
2009-06-03 21:25:53 +00:00
Sébastien Loriot
19b7be2a3a
Move to exp packages
2009-05-29 11:49:06 +00:00
Ophir Setter
7c1c866119
adding arrangement type traits
2009-05-28 18:04:55 +00:00
Efi Fogel
9b54a2275c
cleanup
2009-05-27 09:40:11 +00:00
Efi Fogel
17bb70c4f9
cleanup
2009-05-27 09:39:36 +00:00
Efi Fogel
a3cf2f576f
cleanup
2009-05-26 09:10:03 +00:00
Efi Fogel
ba0f2ff1d1
optimize compare_y()
2009-05-26 09:09:15 +00:00
Naama Mayer
c16661bdfe
Bug fix in the minkowski sum function of the Arr_polyhedral_sgm.
2009-05-24 13:46:44 +00:00
Eric Berberich
8e3c491224
restored Na'ama's changes
2009-05-24 10:57:26 +00:00
Eric Berberich
137d235470
restored revision 49423
2009-05-24 10:51:50 +00:00
Eric Berberich
c682266048
deleted - ON PURPOSE - to restore old version before wrong commits to "trunk" that was NOT a branch
2009-05-24 10:50:55 +00:00
Eric Berberich
46c38c325a
restore deleted packages - sorry
2009-05-24 10:39:39 +00:00
Eric Berberich
b8a89e2080
deleted
2009-05-24 10:20:00 +00:00
Eric Berberich
618de07195
added LR dispatch TO BE FINISHED
2009-05-20 10:51:30 +00:00
Eric Berberich
f0f803b748
removed boundary_type(ps)
2009-05-20 09:48:44 +00:00
Naama Mayer
5f07a9f948
Rotates the face when the arrangement is sgm
2009-05-20 09:19:32 +00:00
Naama Mayer
579c66df42
Addes a function that rotates the faces when the arrangement is polyhedral_sgm
2009-05-20 09:16:50 +00:00
Naama Mayer
c2456551d4
This function rotates an arrangement on sphere, currently rotates only around the z axis
2009-05-20 08:49:20 +00:00
Eric Berberich
5b167636ab
correct tags
2009-05-20 08:39:32 +00:00
Eric Berberich
0b66eb19df
correct tags
2009-05-20 08:38:26 +00:00
Eric Berberich
d135e19a5d
added new tags
...
changed return types
added new check functor
2009-05-19 20:21:27 +00:00
Eric Berberich
42639378f6
new tags (missing case)
2009-05-19 17:37:52 +00:00
Eric Berberich
9fc70c37bb
applied new tags
2009-05-19 17:36:44 +00:00
Eric Berberich
ba2f676092
applied new tagging
2009-05-19 17:31:51 +00:00
Eric Berberich
199b3f4999
removed all boundary tags
2009-05-19 17:20:02 +00:00
Eric Berberich
7c1c5e5259
added struct to check tags in traits classes
2009-05-19 10:01:38 +00:00
Eric Berberich
cbcf9e034e
added mpl-tag-tests
2009-05-19 09:37:23 +00:00
Eric Berberich
f967ac3494
replaced Boundary_category with side tags
2009-05-19 00:10:44 +00:00
Eric Berberich
d2800b58a7
replaced Boundary_category with side tags
2009-05-19 00:08:54 +00:00
Eric Berberich
5784e6d229
replaced Boundary_category with side tags
2009-05-19 00:08:30 +00:00
Eric Berberich
66f27bdb1d
removed Boundary_category, replaced with side_tags
2009-05-19 00:06:34 +00:00
Eric Berberich
a12a1bacab
removed Is_closed_2
2009-05-18 23:47:05 +00:00
Eric Berberich
72fa091b6c
removed old tags
2009-05-18 23:26:10 +00:00
Eric Berberich
cd9805f1b4
removed old tag - added new side-tags
2009-05-18 23:00:52 +00:00
Eric Berberich
2e61438ac0
implement Is_closed_2 in terms of tags + location
2009-05-18 22:41:12 +00:00
Eric Berberich
1ac9a35a75
initialize boundary type array from tags
2009-05-18 22:40:42 +00:00
Eric Berberich
7fa4b5cfab
added tags
2009-05-18 15:18:12 +00:00
Eric Berberich
07fe223d50
added
2009-05-18 13:28:24 +00:00
Eric Berberich
d70f858936
update
2009-05-18 13:27:17 +00:00
Eric Berberich
0c6bc45bbc
update
2009-05-18 12:17:18 +00:00
Eric Berberich
79e829e44f
order
2009-05-18 12:00:38 +00:00
Eric Berberich
aeeb38dba7
checked Is_closed_2
2009-05-18 10:32:19 +00:00
Eric Berberich
9598a3f792
up[date
2009-05-17 18:36:59 +00:00
Eric Berberich
9f227c4fce
update
2009-05-17 18:22:41 +00:00
Eric Berberich
ce191e28b8
is_at_infinity -> is_at_open_boundary
2009-05-17 18:22:04 +00:00
Eric Berberich
b1829a3342
removed infinity/unbounded - replaced by open boundary
2009-05-17 16:26:51 +00:00
Eric Berberich
f27d769be3
bounded -> closed
2009-05-17 16:13:56 +00:00
Eric Berberich
81567ff782
is_bounded -> is_closed
2009-05-17 16:04:12 +00:00
Eric Berberich
0624e615af
on_identification -> on_boundary
2009-05-17 15:59:23 +00:00
Eric Berberich
2451e4262f
is_bounded -> is_closed
2009-05-17 15:45:53 +00:00
Eric Berberich
5004b87445
is bounded -> is closed
...
added Parameter x/y for curve
compare on identification -> compare on boundary
2009-05-17 15:44:58 +00:00
Eric Berberich
5a6c795db9
new boundary type name
2009-05-17 15:43:02 +00:00
Eric Berberich
4c4cef8120
introduce new boundary type names
2009-05-17 15:42:34 +00:00
Eric Berberich
9ab9d07091
added new tags
2009-05-17 15:42:13 +00:00
Eric Berberich
c411936506
sorted
2009-05-17 15:34:07 +00:00
Eric Berberich
f780f334a4
helper file
2009-05-17 15:30:55 +00:00
Efi Fogel
7a12a63865
updated
2009-05-16 07:40:56 +00:00
Efi Fogel
258d562bf2
cleanup
2009-05-07 15:57:16 +00:00
Efi Fogel
3473078134
cleanup
2009-05-07 15:56:54 +00:00
Efi Fogel
de17292c60
Cleanup
2009-05-07 12:30:45 +00:00
Ophir Setter
3580cd1221
fix bug when intersecting overlapping rational functions
2009-05-03 10:45:23 +00:00
Ophir Setter
13e98ad0d4
fix bug when constructing rational functions with rational coefficients
2009-05-03 09:10:23 +00:00
Efi Fogel
96b952540a
cleanup
2009-04-30 16:02:11 +00:00
Efi Fogel
e8319edfd1
introduced Arr_polyhedral_sgm_traits
2009-04-30 12:49:29 +00:00
Efi Fogel
ba3797d892
cleanup
2009-04-30 12:23:25 +00:00
Efi Fogel
282822e48f
1st revision
2009-04-30 12:22:38 +00:00
Sylvain Pion
b9a9f208dd
Rename DS to D_S to avoid clashes with macros defined by <sys/reg.h>.
2009-04-26 14:03:12 +00:00
Efi Fogel
068a761fba
fixed return type of is-vertical
2009-04-16 06:55:29 +00:00
Sylvain Pion
23f1b98350
typos and related.
2009-04-08 11:40:21 +00:00
Guy Zucker
8e5c25a010
removed duplicate function is_directed_right that caused overload error
2009-03-12 16:56:41 +00:00
Ophir Setter
2bc05a8b04
dual arrangement to retrieve the primal arrangement
2009-03-11 14:28:13 +00:00
Ophir Setter
3e35b0d9b3
is directed right to circular arcs
2009-03-11 14:27:39 +00:00
Guy Zucker
e08fd50d9a
attempting to correct a compilation problem in one compiler found by boolean operations test_connect_holes by not passing a function as a parameter
2009-02-25 16:42:12 +00:00
Ophir Setter
7313851118
vertical decomposition - isolated vertices not counted correctly
2009-02-23 11:41:12 +00:00
Ophir Setter
6112c4963b
changing include of basic.h to config.h
2009-02-22 09:35:50 +00:00
Ophir Setter
9c00021e1d
adding include for basic.h
2009-02-22 09:26:27 +00:00
Ophir Setter
62a6421aef
removing non-relevant precondition
2009-02-19 14:50:45 +00:00
Ophir Setter
256ab71cda
fixed typo m_sourse -> m_source
2009-02-19 01:22:11 +00:00
Ophir Setter
f1c0a248be
adding reference_face function to top-traits and arrangement class
2009-02-17 13:57:28 +00:00
Ophir Setter
5972174e4f
partitioning of small geodesic polygons, contained in parameter space
2009-02-15 15:07:59 +00:00
Eric Berberich
fcd4623b81
move experimental file from trunk to exp-packages
2009-02-10 12:09:09 +00:00
Eric Berberich
89905f0223
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:32 +00:00
Eric Berberich
17e4465ff0
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:29 +00:00
Eric Berberich
afe802cc3b
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:25 +00:00
Eric Berberich
92cd238364
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:22 +00:00
Eric Berberich
3fce05d120
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:19 +00:00
Eric Berberich
bb89ed5fd3
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:15 +00:00
Eric Berberich
b129d139f0
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:12 +00:00
Eric Berberich
5c2415b939
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:09 +00:00
Eric Berberich
87f1fd42ca
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:05 +00:00
Eric Berberich
4fc6eec67b
Move surface traits class from trunk to exp-pack
2009-02-10 12:04:02 +00:00
Eric Berberich
820ac7b620
Move surface traits class from trunk to exp-pack
2009-02-10 12:02:10 +00:00
Eric Berberich
4f8c958a42
Move surface traits class from trunk to exp-pack
2009-02-10 12:02:07 +00:00
Ophir Setter
5158295ca4
using typedefs in CORE traits
2008-12-12 14:04:18 +00:00
Ophir Setter
ed546a41f0
template deduction bug
2008-12-10 13:24:13 +00:00
Ophir Setter
00a379a102
removed some warnings (uninitialized, unreachable)
2008-12-02 09:58:03 +00:00
Eric Berberich
2c25e9db04
fixed debugging outpu
2008-11-18 17:23:47 +00:00
Ophir Setter
3e7d0c45cd
warning about unused variables
2008-11-14 08:29:27 +00:00
Laurent Rineau
0601b0dec0
Followup to revisions 46645 and 46646: a better fix.
...
Now the iterators are copied only if they have been initialized to a non
singular value.
2008-11-12 08:37:24 +00:00
Eric Berberich
7cf4ef20a1
correct (delayed) handling of face_split
2008-11-11 16:03:39 +00:00
Eric Berberich
ab2f45a373
fix: require point location
2008-11-10 17:08:25 +00:00
Eric Berberich
e93d5d3bff
added Copy_features_2
...
added RB_overlay_traits
first version of RBO
simplified cell_arr
2008-11-10 16:37:38 +00:00
Eric Berberich
b59a823da0
clean up
2008-11-10 14:18:33 +00:00
Eric Berberich
24cecd5ae1
better Point_location for linear
2008-11-10 10:01:15 +00:00
Eric Berberich
bf7ace17f8
added simplify_arr
2008-11-10 09:52:14 +00:00
Eric Berberich
c79f13440d
switchable timings
2008-11-07 08:17:54 +00:00
Eric Berberich
e2c31a7872
clean up + reactivate random shuffle
2008-11-07 07:59:41 +00:00
Eric Berberich
57afc5a3cb
remove std::couts
2008-11-07 07:29:01 +00:00
Eric Berberich
6828483aa2
bugfix: correct direction of edge
...
clean up
2008-11-07 07:25:21 +00:00
Eric Berberich
ef3df468c7
improved RI construction
2008-11-06 17:23:28 +00:00
Eric Berberich
1348009dfa
added ideas for RI with observer
2008-11-05 15:39:05 +00:00
Eric Berberich
3aa6500750
added initial version of RI
2008-11-05 12:45:09 +00:00
Eric Berberich
91313e8f39
some debug output
2008-11-04 16:34:32 +00:00
Eric Berberich
5486c7e386
fix for ACK_2 vs K2
2008-11-04 16:08:50 +00:00
Eric Berberich
c4b7d1a0ee
permute inpute
2008-11-04 15:28:06 +00:00
Eric Berberich
4175637465
changed output style (i.e., face handle)
2008-11-04 14:57:55 +00:00
Eric Berberich
92af2af971
fixed output
2008-11-04 14:49:44 +00:00
Laurent Rineau
9779387c3e
Avoid the overhead if _GLIBCXX_DEBUG is not defined.
2008-11-04 12:12:42 +00:00
Laurent Rineau
7b0fe2298d
Fix when used with g++ iterator debugging (-D_GLIBCXX_DEBUG
...
-D_GLIBCPP_CONCEPT_CHECKS): one cannot copy a default constructed iterator.
2008-11-04 12:00:39 +00:00
Andreas Fabri
ecc6fdcd54
fix resize bug
2008-11-04 10:08:25 +00:00
Eric Berberich
cc550171d0
added constructing functor for single cell
2008-11-03 18:25:28 +00:00
Eric Berberich
09986858cb
fixed dox
2008-10-07 12:06:31 +00:00
Eric Berberich
3edbbe794f
fixed headers
2008-10-07 12:05:16 +00:00
Eric Berberich
f217ee0fa8
fixed header
2008-10-07 11:55:14 +00:00
Eric Berberich
8bcbe39564
fixed headers
2008-10-07 11:53:21 +00:00
Eric Berberich
aa051210f8
CGAL namespace
2008-10-06 19:54:48 +00:00
Eric Berberich
429b975186
fixed include
2008-10-06 18:34:08 +00:00
Ophir Setter
65fca7d247
change in circular kernel
2008-10-03 14:31:44 +00:00
Ophir Setter
ec976b12c2
fig stream update
2008-09-11 12:57:41 +00:00
Ophir Setter
590ad319fd
fig stream to return bbox
2008-09-10 13:13:57 +00:00
Ophir Setter
0081acb19a
overlay with different geometry traits
2008-08-31 13:24:26 +00:00
Ophir Setter
8e84c55d73
Fixing infinite recursion
2008-08-24 12:37:55 +00:00
Naama Mayer
cc6fbbad21
Fix bug in Equal_2 function
2008-08-21 15:05:43 +00:00
Ophir Setter
e93e696f40
removing comment printed to std cout
2008-08-20 14:12:16 +00:00
Eric Berberich
ccb6bf6ad7
removed warning
2008-08-19 14:51:35 +00:00
Eric Berberich
7a8d1eb22b
removed warning
2008-08-19 14:08:52 +00:00
Eric Berberich
12d0eb7fd5
fix required for is_in_face
2008-08-19 12:50:18 +00:00
Eric Berberich
77d9b31414
fixed in "is_unbounded"
2008-08-04 22:57:02 +00:00
Eric Berberich
57b27574ea
fixed in paraboloc detection
2008-08-04 14:04:12 +00:00
Eric Berberich
399feec073
lines put into debug out
2008-08-03 22:48:08 +00:00
Eric Berberich
e22ba4b19d
debug out
2008-08-03 21:46:29 +00:00
Eric Berberich
6ca16dab44
new macro name
2008-08-03 21:35:44 +00:00
Eric Berberich
0750a4f457
cosmetrics
2008-08-03 21:26:09 +00:00
Eric Berberich
941a5ed8a5
added special members for future adaptions
2008-08-03 21:15:56 +00:00
Eric Berberich
2e940c8e43
added some debug output
2008-08-03 21:14:05 +00:00
Eric Berberich
945ae867ec
improved debug output
2008-08-03 21:12:23 +00:00
Eric Berberich
15c8067938
default value for macro
2008-08-03 21:11:07 +00:00
Eric Berberich
6e90fc6cf7
cosmetics
...
adapted sign_of_subpaths to new Sign_of_path
2008-08-03 21:10:40 +00:00
Eric Berberich
977068904c
cosmetics
...
bugfix: sign_of_subpaths
2008-08-03 21:05:07 +00:00
Eric Berberich
6a8268d09a
removed x-handling
2008-08-03 12:48:21 +00:00
Eric Berberich
c79655d5d0
allow null edges
2008-08-03 12:47:50 +00:00
Eric Berberich
6974ec9c0a
correct handling of open loops
2008-08-03 10:43:32 +00:00
Eric Berberich
e855a8112a
fixed stitching of open looops
2008-08-03 01:57:27 +00:00
Eric Berberich
8032c52536
improved debug out
...
fixeddd stitchig of open loops
2008-08-03 01:56:50 +00:00
Eric Berberich
585e651065
avoid loop by calling face_update_upon only if prev1 and prev2 are connected
2008-08-03 00:48:34 +00:00
Eric Berberich
2c9f864d88
fix for prev2_oiter
2008-08-03 00:48:05 +00:00
Eric Berberich
afecc0094c
use next to determine sign
2008-08-03 00:46:46 +00:00
Eric Berberich
8a91861148
correct putoput
2008-08-02 23:16:03 +00:00
Eric Berberich
f91d481510
clean up
2008-08-02 22:55:17 +00:00
Eric Berberich
11c5f4ceb4
prepared for CGAL_NEW_FACE_SPLIT_STRATEGY
...
is required as there are some inconsistent constructions (especiall on
qdx)
2008-08-02 22:46:37 +00:00
Eric Berberich
edcf43b50e
cleanup
2008-08-02 22:44:51 +00:00
Eric Berberich
9a3657e5a1
added face_update_upon
2008-08-02 22:05:33 +00:00
Eric Berberich
d7998ed497
added face_update_upon
...
smaller fixes
2008-08-02 22:05:11 +00:00
Eric Berberich
5e947a69d8
added debug output: some faces
2008-08-02 22:03:45 +00:00
Eric Berberich
464bbb744f
fix in location
2008-08-01 16:48:20 +00:00
Eric Berberich
d43f9e8feb
improved debug output
2008-08-01 16:47:57 +00:00
Eric Berberich
a46a1883fa
added macro
2008-08-01 12:08:20 +00:00
Eric Berberich
544d9fc59d
improved
2008-08-01 12:07:42 +00:00
Eric Berberich
d4aadfee02
fix wrt to bottom-top boundary
2008-08-01 12:06:19 +00:00
Eric Berberich
6b1bf32137
improved debug output
2008-08-01 09:47:11 +00:00
Eric Berberich
dc94ae95ac
cleanup:
...
disc -> ident
use sign of subpath
2008-07-28 19:44:34 +00:00
Eric Berberich
53da1d3c85
clean up
2008-07-28 19:41:06 +00:00
Ophir Setter
c825658702
compile warnings fix
2008-07-28 05:46:17 +00:00
Ophir Setter
a2a1c8d22d
adding braces for empty while statements
2008-07-27 16:53:59 +00:00
Ophir Setter
b76fb921da
typos fix
2008-07-27 16:45:40 +00:00
Sylvain Pion
7b0fdcd1f8
Remove obsolete and unused CGAL/functional.h header
2008-07-25 09:08:23 +00:00
Eric Berberich
15b5436a5e
fixed authorship
2008-07-17 09:58:05 +00:00
Eric Berberich
1581ed7fc7
fixed authorship
2008-07-17 09:53:22 +00:00
Efi Fogel
4e06558873
cleanup
2008-07-17 08:37:24 +00:00
Efi Fogel
b0c859f3ee
removed
2008-07-16 09:25:36 +00:00
Eric Berberich
c49c78ffe9
added output
2008-07-04 22:56:20 +00:00
Eric Berberich
a2403f26d1
positive is looking to the upper right corner
2008-07-04 09:59:22 +00:00
Eric Berberich
c8a0205c0b
code without AcX
2008-07-03 17:22:55 +00:00
Ophir Setter
ec050e035b
fix - forgot to remove the inheritence
2008-07-01 15:20:13 +00:00
Efi Fogel
ecfae1cbb9
cleanup
2008-07-01 06:27:14 +00:00
Efi Fogel
da21964905
fixed intersection
2008-06-30 19:18:12 +00:00
Efi Fogel
ec7eca1d31
overlay traits
2008-06-30 00:07:53 +00:00
Efi Fogel
ff65e91872
fixed intersect
2008-06-29 12:20:12 +00:00
Sebastian Limbach
7acaf13b5e
Added missing dereference operator.
2008-06-25 08:28:47 +00:00
Efi Fogel
2581e8a291
updated
2008-06-25 06:28:42 +00:00
Sebastian Limbach
dd60af4ba9
Missing assignment of vertex added.
2008-06-24 13:48:28 +00:00
Efi Fogel
5ee0a8ed6f
cleanup
2008-06-22 13:19:20 +00:00
Efi Fogel
cc842b0b02
identification arc
2008-06-16 14:36:27 +00:00
Efi Fogel
59ac90c782
identification arc
2008-06-15 07:36:33 +00:00
Efi Fogel
f08409de77
cleanup
2008-06-14 18:42:18 +00:00
Efi Fogel
a7b0369299
cleanup
2008-06-14 16:05:18 +00:00
Efi Fogel
b2a17f138f
cleanup
2008-06-10 09:50:37 +00:00
Efi Fogel
8643c1451a
replaced plane with normal
2008-06-07 21:14:58 +00:00
Efi Fogel
8232f3734b
cleanup
2008-06-07 09:33:23 +00:00
Efi Fogel
a22a63ae66
cleanup
2008-06-07 09:22:08 +00:00
Efi Fogel
3e677d869d
updated
2008-04-29 21:01:29 +00:00
Sylvain Pion
c10c7ebead
Remove unused headers <CGAL/Twotuple.h>.
2008-04-09 14:15:41 +00:00
Ophir Setter
75c6894163
bug fix in circle-segment traits when intersecting two xcurves with the same supporting curve that only touch at an end point
2008-04-07 13:11:40 +00:00
Eric Berberich
728c62f9ac
Split preconditions into two
2008-03-29 21:22:07 +00:00
Sylvain Pion
1d47b96e3c
Remove more useless enum_cast<>.
2008-03-20 16:46:25 +00:00
Efi Fogel
6ffef8638d
fixed un-used polyhedron vertex
2008-03-08 23:20:44 +00:00
Efi Fogel
b37949e108
Initialized mask
2008-03-04 15:46:38 +00:00
Ophir Setter
97f49ca76c
temporary fix
2008-02-11 23:18:36 +00:00
Eric Berberich
c38583b46c
added template parameter
2008-02-07 00:52:48 +00:00
Eric Berberich
0abe302c03
bugfix: reset oc1->halfedge in special deletion case
2008-02-06 16:48:04 +00:00
Efi Fogel
7612d179c9
cleanup
2008-02-06 10:17:48 +00:00
Efi Fogel
83a8603a15
Fixed using initializer visitor
2008-02-04 14:32:07 +00:00
Eric Berberich
272ecb6164
added missing
...
at_infinity = true
2008-02-04 10:01:08 +00:00
Efi Fogel
558fe2bb9c
cleanup
2008-02-03 09:45:35 +00:00
Shlomo Golubev
e4a9a90d4e
fix a misspell
2008-01-30 21:14:28 +00:00
Shlomo Golubev
4162b15956
enforce crossed edges to keep minimal size and insert only mandatory halfedges to it
2008-01-30 21:03:54 +00:00
Eric Berberich
1c10da6657
fix: check whether stores halfedges is still on an inner ccb
2008-01-30 16:17:39 +00:00
Eric Berberich
6c0f857223
improved verbosity
2008-01-30 13:03:43 +00:00
Eric Berberich
3372cc008e
bugfix: select correct he
2008-01-30 13:02:41 +00:00
Eric Berberich
4d680b9ae0
fixed some couts
2008-01-29 21:52:27 +00:00
Eric Berberich
9e28f1bace
bugfix: use max instead of min
2008-01-29 21:50:36 +00:00
Eric Berberich
1911583d68
bugfix: is_event -> !is_on_boundary
2008-01-29 12:33:00 +00:00
Eric Berberich
918889b5a0
cosmetics
2008-01-29 10:40:06 +00:00
Eric Berberich
9585459b81
externalized Sign_of_path code
2008-01-28 14:03:44 +00:00
Eric Berberich
04f1c67a12
renamed torus -> dupin cyclide
2008-01-28 10:21:36 +00:00
Eric Berberich
aa67e8c997
renamed torus to dupin cyclide
2008-01-28 10:15:02 +00:00
Eric Berberich
0bfaba68c1
m_member -> _m_member
...
lod -> identification
2008-01-28 09:38:24 +00:00
Eric Berberich
8cdf1983b6
fixes wrt QKvA
2008-01-28 08:56:26 +00:00
Shlomo Golubev
45b070a54c
add comments to the code and insert halfedges to crossededges only if they were not inserted already
2008-01-27 22:10:15 +00:00
Shlomo Golubev
c8576713c2
use is is_in_x_range functor from the traits_adaptor
2008-01-27 20:29:16 +00:00
Eric Berberich
7a0c956eda
use now asymptotic_value_of_arc
2008-01-27 16:10:05 +00:00
Shlomo Golubev
b87ddf294f
back to the right version
2008-01-26 10:16:17 +00:00
Shlomo Golubev
2544d430d5
temporary
2008-01-26 10:13:03 +00:00
Shlomo Golubev
ead3c5aa0a
fix some problems in case of overlaps, vertical curves and landmarks on arrangements edges
2008-01-26 09:21:11 +00:00
Shlomo Golubev
d7b5a84c04
add a new landmark generator that creates the landmarks in specified points
2008-01-26 09:08:38 +00:00
Shlomo Golubev
3f476909e4
remove redundant methods and data member from vertices and grid generators as they are inherited from the base generator
2008-01-26 09:05:42 +00:00
Sylvain Pion
4d1b8d63e3
Remove workarounds and support for the BORLAND compiler.
2008-01-20 20:24:20 +00:00
Sylvain Pion
b24108f5fd
Remove #include <cassert> from everywhere under include/CGAL/.
...
CGAL code has to use CGAL assertions instead.
2008-01-20 18:47:19 +00:00
Shlomo Golubev
8707d403aa
the landmarks generators inherit from the base generator so remove the overloaded notification methods
2008-01-20 17:57:12 +00:00
Sylvain Pion
34dc685922
Old VC++ workaround should not be needed anymore.
2008-01-20 15:44:05 +00:00
Sylvain Pion
50ed4bb632
Use <cstdlib> and <cstdio> consistently instead of <stdio.h> and <stdlib.h>.
2008-01-18 20:33:57 +00:00
Shlomo Golubev
638b292458
fixing problems in point location 1) inherit from base generator 2) add middle edges landmarks strategy
2008-01-16 18:41:36 +00:00
Efi Fogel
b4e03f64c2
copied form Arrangement_2
2008-01-15 09:47:29 +00:00
Sylvain Pion
fd7b4c4ab8
Change protect macro name, as it clashes with another one...
2008-01-14 21:39:18 +00:00
Sylvain Pion
d27c6eee95
Typo CGAL::object => CGAL::Object.
2008-01-14 21:35:13 +00:00
Sébastien Loriot
119c269b23
small changes bis
2008-01-12 01:44:03 +00:00
Sébastien Loriot
d580dc4481
small changes
2008-01-12 01:41:31 +00:00
Sylvain Pion
2b46416907
Remove more SUNPRO + RW's STL obsolete workarounds:
...
CGAL_CFG_SUNPRO_RWSTD (partially)
CGAL_reverse_iterator()
2008-01-03 15:04:30 +00:00
Shlomo Golubev
50feab3cd5
bug fix - update crossed_edges when walking through a vertex
2008-01-02 11:00:35 +00:00
Shlomo Golubev
97054e3e8d
add new constructor to distinguish if number of landmarks is predefined or not
2007-12-31 10:26:40 +00:00
Shlomo Golubev
97e644b393
merge duplicated landmarks generators and delete the redundant files
2007-12-31 10:10:16 +00:00
Shlomo Golubev
7fed73a9aa
test
2007-12-31 09:19:54 +00:00
Efi Fogel
d6ead1b89a
Fixed are-mergeable
2007-12-30 21:52:52 +00:00
Eric Berberich
9c83707365
bugfix: init_boundary_types was missing after assign
2007-12-29 21:07:08 +00:00
Eric Berberich
5049bf8770
fixed bug: have to check whether res or res->twin() lie on an inner ccb
2007-12-26 18:46:47 +00:00
Shlomo Golubev
b2f65fc767
VERBOSE => CGAL_SL_VERBOSE
2007-12-26 15:39:40 +00:00
Efi Fogel
199e97d741
revert changes from r41202
2007-12-26 14:55:58 +00:00
Ophir Setter
9d8fd32065
missed include
2007-12-25 15:33:18 +00:00
Efi Fogel
d75e8f59dc
fixed Is_on_x_identification_2
2007-12-25 12:49:14 +00:00
Eric Berberich
dded4ab0d2
fixed enums mix up
2007-12-20 18:49:23 +00:00
Efi Fogel
4dad70d2e5
Fixed condition in intersect, which finds intersections on the boundary
2007-12-20 12:50:29 +00:00
Sébastien Loriot
d6b2823305
add draft for the traits class for arrangement of circles of any type on a sphere
2007-12-20 10:46:20 +00:00
Eric Berberich
df812138b1
added z_at_xy traits
2007-12-19 21:19:59 +00:00
Eric Berberich
332aac2a86
applied recent changes in enums- and interface-change
2007-12-19 14:05:30 +00:00
Eric Berberich
22750a4b47
derivations must be virtual
2007-12-19 11:25:21 +00:00
Eric Berberich
485ae48cf4
put CGAL:: prefix
2007-12-19 10:48:32 +00:00
Eric Berberich
c71ee8827f
missing CGAL::
2007-12-19 10:32:58 +00:00
Eric Berberich
7cd1f2d893
NUM_BOUNDARY_TYPES -> NUMBER_OF_BOUNDARY_TYPES
2007-12-19 09:57:54 +00:00
Eric Berberich
6e9cee11d8
removed old code
2007-12-17 23:38:09 +00:00
Eric Berberich
453b21646c
operators<<
...
implemented sign_of_subpaths
2007-12-17 23:30:53 +00:00
Eric Berberich
dddda23a63
added stubs
2007-12-17 23:29:58 +00:00
Eric Berberich
275a2b9bbb
OutputStream
2007-12-17 12:25:16 +00:00
Eric Berberich
8f6a81588e
using operators
2007-12-17 10:40:53 +00:00
Eric Berberich
e639070f86
bugfix: wrong variable
2007-12-16 21:22:07 +00:00
Efi Fogel
33b120215c
renamed spherical geom. traits
2007-12-16 10:42:05 +00:00
Efi Fogel
1556c6de75
split is_on_identification to is_on_{x,y}_identification
2007-12-16 10:27:12 +00:00
Efi Fogel
af6f3ec870
cleanup
2007-12-15 14:26:05 +00:00
Eric Berberich
ece7e47da4
added operator<<
2007-12-14 14:48:52 +00:00
Efi Fogel
d595217085
fixed typo Sweep_line_2/Sweep_line_2_impl.h
2007-12-14 12:00:02 +00:00
Eric Berberich
2997cdf511
put cgal includes before cgal-namespace
2007-12-13 17:03:49 +00:00
Eric Berberich
e99c594094
fixed compile bug
2007-12-13 16:59:54 +00:00
Eric Berberich
350532417f
removed
2007-12-13 13:43:32 +00:00
Shlomo Golubev
caf9e60150
add a comment, why the precondition in compare_y_position is unimplemented
2007-12-13 09:22:12 +00:00
Shlomo Golubev
de66c9f214
remove unused parameters
2007-12-13 09:03:31 +00:00
Eric Berberich
6ddd656300
added (deactivated) debug code
2007-12-12 07:47:22 +00:00
Efi Fogel
a85725450f
removed unused variable defs and added const
2007-12-11 14:33:16 +00:00
Efi Fogel
5a35dfedcd
Added functors for the bounded boundary case
2007-12-11 00:01:35 +00:00
Efi Fogel
914bda07e3
Added functors for the bounded boundary case
2007-12-10 16:46:46 +00:00
Efi Fogel
88cb63c73f
Added comments
2007-12-10 13:41:33 +00:00
Efi Fogel
52550ce393
Remove inheritance and added comments
2007-12-10 13:41:05 +00:00
Efi Fogel
15dd9f0e0e
Added a tag that indicates that both bounded and unbounded condition may occur
2007-12-09 14:41:46 +00:00
Efi Fogel
d725ae85a5
Fixed boundary category
2007-12-08 10:56:13 +00:00
Efi Fogel
1d738d4d87
API change
2007-12-07 14:25:32 +00:00
Efi Fogel
4660418a61
API change
2007-12-06 15:26:30 +00:00
Efi Fogel
5007809e70
Pacified some compiler by removing const
2007-11-30 16:52:53 +00:00
Ophir Setter
158881851c
compare_y_on_identification in Arr_basic_inc_tr + remove function not in the concept from Arr_great_arc
2007-11-29 14:14:14 +00:00
Efi Fogel
8ef7e0d8ed
Pacified some compiler by removing const
2007-11-29 12:30:31 +00:00
Efi Fogel
f6eaafa6bb
Replaced Point_2 member calls with traits calls
2007-11-29 09:47:14 +00:00
Efi Fogel
cba9a40776
fixed usage of functors from other
2007-11-28 17:41:27 +00:00
Efi Fogel
1430ec28ba
Properly constructed functors
2007-11-28 17:40:50 +00:00
Efi Fogel
e620b6c05c
cleanup
2007-11-28 17:40:03 +00:00
Efi Fogel
e4b4ba10ae
suppresed warnings with CGAL_precondition
2007-11-28 17:38:24 +00:00
Shlomo Golubev
adc5d66802
fix bug in random lm location in case the query point is equal to the landmark
2007-11-28 15:38:37 +00:00
Efi Fogel
028edc0926
Added Boundary_in_y_2 of a point
2007-11-28 13:02:34 +00:00
Efi Fogel
ee21c96b8f
removed temporary fix
2007-11-28 11:56:45 +00:00
Efi Fogel
e52d2dabc7
made private instead of protected
2007-11-27 15:56:04 +00:00
Efi Fogel
ef1ab979b6
cleanup
2007-11-27 13:13:05 +00:00
Efi Fogel
68cb707138
AOS revisited stage 2
2007-11-27 12:41:34 +00:00
Eric Berberich
f0fb1a68cf
bugfix: avoid to compare point at inf
2007-11-26 17:52:20 +00:00
Ophir Setter
0bdd82253e
removing debug prints
2007-11-26 17:05:35 +00:00
Ophir Setter
06f5d91d3c
Temporary fix of a bug in case that prev1 -> prev2 forms a perimetric curve, but prev2 -> prev1 doesn't forms a perimetric curve.
2007-11-26 15:10:56 +00:00
Efi Fogel
93f87fcea3
cleaned up
2007-11-22 12:08:42 +00:00
Shlomo Golubev
c2cf73ca6c
add preconditions to compare_x_near_boundary_2
2007-11-21 16:17:02 +00:00
Shlomo Golubev
7cfae3b55a
check if the curve ends (left or right) are infinite in x and y
2007-11-21 12:11:01 +00:00
Efi Fogel
d9595f3a61
API revisited
2007-11-21 10:23:08 +00:00
Shlomo Golubev
754b552228
new tests for boundary_near_x and boundary_near_y
2007-11-20 16:25:05 +00:00
Eric Berberich
cf1addb654
use special c_sl_visitor
2007-11-19 10:39:01 +00:00
Eric Berberich
d2dc63e561
store index to face only if not on outer ccb
2007-11-19 10:38:38 +00:00
Eric Berberich
7db78d2205
added special visitor for torus
2007-11-19 10:24:16 +00:00
Eric Berberich
772206a954
corrected are_equal and its call
2007-11-19 09:39:48 +00:00
Eric Berberich
742917d220
added print member
2007-11-18 17:20:16 +00:00
Eric Berberich
79414aabc2
improved some debug output
2007-11-18 17:19:29 +00:00
Eric Berberich
d0e2eade89
fix: conditions on *itr to skip its further processing
...
(after RW's observation)
(now correct)
2007-11-18 16:54:54 +00:00
Eric Berberich
ba3fb3dd53
restored old version of before wrong commit
2007-11-18 16:54:16 +00:00
Eric Berberich
d746caac34
fix: conditions on *itr to skip its further processing
...
(after RW's observation)
2007-11-18 16:44:09 +00:00
Eric Berberich
675d0bc710
added CGAL_NEW_GEO_INTERFACE temporily to distinguish between old and new interface
2007-11-18 16:31:17 +00:00
Efi Fogel
d9ee77531b
traits revisited API
2007-11-14 22:03:01 +00:00
Efi Fogel
b21c82b3b3
Revisited traits API
2007-11-14 21:46:10 +00:00
Efi Fogel
2055c5e5b7
1st revision
2007-11-14 20:50:26 +00:00
Efi Fogel
1ab2c52fee
cleanup
2007-11-14 15:32:30 +00:00
Efi Fogel
ab204443ab
Revisited API
2007-11-14 15:31:14 +00:00
Ophir Setter
0177320985
bug fix that cause the walk-along-a-line pl to fail on a segment inside a hole
2007-11-14 13:47:20 +00:00
Efi Fogel
2074ad6685
Fixed vertical hemicircular arcs
2007-11-13 23:17:03 +00:00
Shlomo Golubev
3cb28584d5
change back the point location strategy to walk along a line
2007-11-13 18:05:12 +00:00
Shlomo Golubev
67ce551b2d
problem with walk along line point location
2007-11-13 17:14:17 +00:00
Efi Fogel
ac9070bf70
removed executable prop
2007-11-13 14:53:47 +00:00
Efi Fogel
5e093c0685
Handled removal of boundary vertices
2007-11-12 22:34:48 +00:00
Eric Berberich
83f2d0f005
added special handling for first faces
2007-11-08 20:15:05 +00:00
Eric Berberich
b252779e48
added is_ident_NS/WE_empty
2007-11-08 20:14:44 +00:00
Eric Berberich
98bb19f065
new name
2007-11-08 20:13:10 +00:00
Eric Berberich
9ba4271388
bugfix: he_on_top_face was not set correctly (taken from torus)
2007-11-08 19:19:26 +00:00
Eric Berberich
8be102d018
took code of torus for location of top faces
2007-11-08 18:58:53 +00:00
Eric Berberich
f82b1d513f
took code from torus for location of top face
2007-11-08 18:57:46 +00:00
Eric Berberich
0202100146
added precond
2007-11-08 18:20:48 +00:00
Eric Berberich
4a3dd31806
added const version of geo_traits()
2007-11-08 15:20:39 +00:00
Eric Berberich
32ca912c4b
fixes to determine the correct top face
2007-11-08 15:20:25 +00:00
Eric Berberich
e85ca42af0
CGAL_error -> CGAL_error_msg, where needed
2007-11-08 09:47:59 +00:00
Eric Berberich
90dc131102
CGAL_error -> CGAL_error_msg
2007-11-08 09:45:39 +00:00
Andreas Meyer
c1d1609af1
replaced CGAL_assertion( false* and CGAL_assertion( 0*
...
with CGAL_error/CGAL_error_msg
2007-11-08 00:27:20 +00:00
Efi Fogel
927d7d45be
Fixed locate_curve_end
2007-11-07 23:07:40 +00:00
Eric Berberich
df925b835a
using compare_x_on_identification instead of compare_x
2007-11-07 17:50:57 +00:00
Efi Fogel
770522611b
Handled removal of boundary vertices
2007-11-07 17:04:27 +00:00
Efi Fogel
cb04323603
Handled removal of boundary vertices
2007-11-07 17:02:40 +00:00
Efi Fogel
a7b2954aec
Handled removal of boundary vertices
2007-11-07 17:00:37 +00:00
Andreas Meyer
fdeedcf8b0
some low level code cleanup. renamed
...
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Eric Berberich
aac3bec08a
replacing compare_xy calls for comparisons on boundary
2007-11-07 15:46:52 +00:00
Eric Berberich
4249f1534e
using compare_x/y_on_identification instead of overloaded compare_xy
2007-11-07 15:46:12 +00:00
Eric Berberich
2a12b45cc8
bugfix: compute correct top face
2007-11-06 23:39:12 +00:00
Eric Berberich
1d36bd9734
bugfix: did not update indices map
2007-11-06 22:56:46 +00:00
Eric Berberich
140c332077
added dummy output
2007-11-06 22:56:12 +00:00
Efi Fogel
fd26d09c8e
Added Compare_{x,y}_on_identification
2007-11-06 15:12:03 +00:00
Eric Berberich
fa9839358e
output in valid
2007-11-06 09:19:58 +00:00
Eric Berberich
5ccda00694
bugfix: are_equal does not assume some bdry condition
2007-11-06 09:19:11 +00:00
Eric Berberich
3193dc789f
implemented locate_curve_end + face_before_vertex
2007-11-06 00:19:12 +00:00
Eric Berberich
9c36d80733
simplified code, removed is_perimetric, introduced sign_of_path
...
code cosmetics
2007-11-05 22:34:41 +00:00
Eric Berberich
bc505c6cbe
implemented bottom face
2007-11-05 20:00:47 +00:00
Eric Berberich
43cd8241f1
added bottom_face + face_before_vertex_on_ident
2007-11-05 20:00:14 +00:00