Commit Graph

477 Commits

Author SHA1 Message Date
Eric Berberich 1e633cfe63 added Polynomial_traits 2008-05-20 08:26:40 +00:00
Eric Berberich 0b1f507ebd use AK_1 2008-05-20 08:26:00 +00:00
Eric Berberich bbe42645bc removed AK_1 2008-05-20 07:37:04 +00:00
Eric Berberich 47b434c88a use AK_1 2008-05-20 06:06:32 +00:00
Eric Berberich b77897371d use CGAL:: 2008-05-19 23:11:05 +00:00
Eric Berberich 08a7b85da3 use CGAL::to_double 2008-05-19 23:08:26 +00:00
Eric Berberich 0c579dc25a removed last compile bugs 2008-05-19 23:07:54 +00:00
Eric Berberich 277bc1ca43 moved file 2008-05-19 21:46:15 +00:00
Eric Berberich eb182d9a1c missing std::
missing includes
2008-05-19 21:44:08 +00:00
Michael Kerber 5d3cb03342 New functors X_extreme_points and Y_extreme_points 2008-05-16 13:06:05 +00:00
Eric Berberich a8af54f53b fix compile error 2008-05-15 09:00:45 +00:00
Pavel Emeliyanenko dc5577086e removed the last remains of NiX::Polynomial 2008-05-08 09:01:29 +00:00
Pavel Emeliyanenko 3c859df399 SweepCurvesAdapter essential bug fixes 2008-05-06 09:51:31 +00:00
Michael Kerber d3e9186bfe Uses new Is_on_2-functor 2008-04-29 09:25:42 +00:00
Michael Kerber 7b01d73f30 Handled case of disjoint x-ranges 2008-04-29 09:25:05 +00:00
Pavel Emeliyanenko 4ecae19881 added shortcut 2008-04-29 08:57:29 +00:00
Michael Kerber 1ecfa831c8 Adapted approximation box algorithm to the Algebraic_curve_kernel_2-concept 2008-04-29 08:54:12 +00:00
Pavel Emeliyanenko 104f7ce0e8 minor changes 2008-04-28 14:20:35 +00:00
Pavel Emeliyanenko 58fbe1d91e Investigating some slippery bug.. 2008-04-28 14:19:47 +00:00
Pavel Emeliyanenko b340252ab7 make_x_monotone updates 2008-04-24 09:04:52 +00:00
Michael Kerber f644dfaa5f Adapted to changes in ACK_2 2008-04-24 08:46:52 +00:00
Pavel Emeliyanenko 6043073a3a Adaption for non-x-monotone arcs 2008-04-18 10:21:20 +00:00
Sebastian Limbach 613a1132a6 Removed some NiX::Polynomial function calls. 2008-04-07 09:37:08 +00:00
Pavel Emeliyanenko 7d6c6c9881 various modifications 2008-04-03 13:59:18 +00:00
Pavel Emeliyanenko 348619e09d non-x-monotone arc 2008-04-03 13:58:44 +00:00
Sebastian Limbach 4cee720aa5 Replaced NiX::Polynomial functions by CGAL::Polynomials.
Necessary for NiX::Polynomial 2cgal conversion
2008-04-03 12:12:48 +00:00
Eric Berberich c71ec8a524 added special tests for vertical 2008-03-31 12:56:28 +00:00
Eric Berberich ab0cac3bf9 better CERR out 2008-03-30 14:38:35 +00:00
Eric Berberich 493f22d417 added TODOs 2008-03-30 13:08:45 +00:00
Eric Berberich 0d0f7ab6eb fixing of compare_y_at_x_right/left for vertical arcs
bugfix: split for vertical arcs on upper sheet
2008-03-30 13:07:41 +00:00
Eric Berberich e37ca7a7db output of _same_arc_compare_xy improved 2008-03-30 13:06:36 +00:00
Eric Berberich b4c95fb4e8 added Parameter_space_in_y wth special handling for vertical arcs on upper sheet 2008-03-30 08:57:57 +00:00
Eric Berberich 6d4a470776 added construct vertices 2008-03-29 21:48:43 +00:00
Eric Berberich 34f5835b5f less precision 2008-03-29 21:48:17 +00:00
Eric Berberich b68c2d918c fixed output operator 2008-03-29 18:30:43 +00:00
Eric Berberich febe9ddba3 isolator_at -> isolator_for 2008-03-29 16:32:58 +00:00
Eric Berberich d03c8747a1 bugfix: have to reverse result in compare_y 2008-03-29 13:09:07 +00:00
Eric Berberich 4505042589 bugfix: Have to give correct arcno in _replace_points 2008-03-29 13:08:32 +00:00
Eric Berberich 9f2a69b792 added Compare_x_near_boundary 2008-03-29 11:26:30 +00:00
Eric Berberich 48c151ba5f recovered old implementation 2008-03-29 10:33:09 +00:00
Eric Berberich 28b717b61e improved write 2008-03-29 10:32:15 +00:00
Eric Berberich c9bb4d1b20 added precondition 2008-03-28 17:58:58 +00:00
Eric Berberich 006d9b55af fixed determination of arcnumber for given x 2008-03-28 17:58:44 +00:00
Eric Berberich 9e59a3c128 fixed code wrt boundary 2008-03-28 17:58:11 +00:00
Eric Berberich ac6d1ded3b added todo 2008-03-27 15:57:46 +00:00
Pavel Emeliyanenko 6bb325e9e4 documentaion fixes 2008-03-27 14:18:17 +00:00
Eric Berberich 769a647cd0 documentation fixes 2008-03-27 13:14:36 +00:00
Pavel Emeliyanenko 7e5a6c6a65 Documentation fixes 2008-03-27 11:25:13 +00:00
Pavel Emeliyanenko 6e6a794c98 Added non x-monotone arc 2008-03-26 16:25:16 +00:00
Eric Berberich 0ebdb8e95e missing construyctor 2008-03-26 14:54:23 +00:00
Eric Berberich 0ab01a1051 tries to avoid dox problems 2008-03-26 14:51:56 +00:00
Eric Berberich c59a9e2bb0 added TODOs 2008-03-26 13:49:08 +00:00
Eric Berberich ec4d1f4669 removed typos from dox + rephrasing 2008-03-26 10:50:01 +00:00
Eric Berberich de44761f2a removed typos in dox + rephrasing 2008-03-26 10:41:03 +00:00
Pavel Emeliyanenko 2dcf715353 Doxygen errors 2008-03-17 10:16:55 +00:00
Pavel Emeliyanenko 19f7695618 Documentation 2008-03-15 17:17:54 +00:00
Pavel Emeliyanenko e100861134 Fixed documentation bugs 2008-03-15 17:14:09 +00:00
Eric Berberich 6ab088a800 improved doxumentation 2008-03-14 15:27:53 +00:00
Eric Berberich b0b6d1e4fd fixed some dox things 2008-03-14 15:27:44 +00:00
Eric Berberich 770870c010 improved doxygen 2008-03-13 23:45:48 +00:00
Eric Berberich ce10e4e02c improved doxygen 2008-03-13 23:37:32 +00:00
Eric Berberich 3975865ee9 improved doxygen 2008-03-13 23:30:35 +00:00
Eric Berberich 4d61623058 improved doxygen 2008-03-13 22:43:13 +00:00
Eric Berberich 44e4e6e4ea improved documentation 2008-03-13 14:56:55 +00:00
Eric Berberich 3276f7bdf4 improved documentation 2008-03-13 11:07:16 +00:00
Eric Berberich bfe384aaca improved documentation 2008-03-13 10:52:55 +00:00
Eric Berberich ed0688fe68 added remark 2008-03-05 16:17:49 +00:00
Ralf Schindlbeck bd4284b1a6 Fixed parameters order in: Compare_y_at_x_2 and minor changes. 2008-02-25 16:21:39 +00:00
Michael Kerber 0721125636 A break was missing in case-command 2008-02-20 10:19:31 +00:00
Eric Berberich 52b815e4e9 bugfix: use min/max_has_x instead of is_finite
bugfix: after simplification reset interval id + boundary in interior
2008-02-20 09:45:38 +00:00
Michael Kerber 527c51545f covering_approximation handles vertical segments 2008-02-19 16:12:25 +00:00
Eric Berberich e779ecc546 clean up 2008-02-19 10:38:16 +00:00
Eric Berberich f4846a0c91 moved file 2008-02-19 09:16:18 +00:00
Eric Berberich 4c80510baa added friends for Sweep_curves_adapter 2008-02-19 09:10:04 +00:00
Eric Berberich 2e9bd86a73 derives now from CKvA_2 2008-02-19 09:09:43 +00:00
Eric Berberich c7da72854e new _intersect required 2008-02-19 09:09:01 +00:00
Eric Berberich a4ac1d69f2 removed _m_projected_kernel from code 2008-02-12 16:28:08 +00:00
Eric Berberich 00dac889ba removed obsolete code -> after introduced reverse rebind 2008-02-12 15:57:16 +00:00
Eric Berberich 20879cadef implemented "reverse" rebind 2008-02-12 15:56:24 +00:00
Eric Berberich 1723ee2063 s1 -> sheet1, etc
Intersect_2: now also constructing unbounded surface arcs
2008-02-12 14:08:45 +00:00
Eric Berberich 450981b2a5 improved CERR 2008-02-12 13:36:17 +00:00
Eric Berberich dd967f8dfc new friend for Quadric_arc_2
better CERR output

new signature for new _replace_endpoints
-> simplified code
2008-02-12 13:33:59 +00:00
Eric Berberich 59c7fc83d3 removed TODO 2008-02-12 13:32:39 +00:00
Eric Berberich 3eac576968 added Arc_2 type
added sheet(projected-point)

wrote special _replace_endpoints

added friends for _replace_endpoints
2008-02-12 13:29:36 +00:00
Eric Berberich 8e930d0495 changed return type of _replace_endpoints 2008-02-12 13:02:57 +00:00
Eric Berberich 54386cd0be changed internal typenames
changed signature of _replace_endpoints
2008-02-12 13:02:09 +00:00
Eric Berberich 10c97b49ba added missing includes 2008-02-12 08:11:24 +00:00
Eric Berberich 3456c42bfb cad-check only if point is finite 2008-02-11 20:31:04 +00:00
Eric Berberich 8b54a5b73f added special constructor for QP_2
new friends for QP_2

added constructors for non-bounded QA_2
2008-02-11 19:38:42 +00:00
Eric Berberich 6b5d2d8327 implemented missing functors for non-bounded surface arcs 2008-02-11 19:37:41 +00:00
Eric Berberich c12d8f5d84 SP_2l constructor has new signature
new write
2008-02-11 19:37:01 +00:00
Eric Berberich a0cd66c8fb new signature for special constructor
new write
2008-02-11 19:35:54 +00:00
Eric Berberich 70e4bdf820 added some preconditions 2008-02-11 16:00:01 +00:00
Eric Berberich 6b3884e0d8 added new ctor for rep of vertical arc
added special cconstructors
2008-02-11 15:59:37 +00:00
Eric Berberich 903bcce361 added handling of z_at_inf to compare_xyz 2008-02-11 15:57:50 +00:00
Eric Berberich d0274f1555 added z_at_inf members
added special constructor
2008-02-11 15:57:00 +00:00
Eric Berberich fc98ffb754 cosmetics 2008-02-11 14:51:26 +00:00
Eric Berberich e95cbcece2 removed some rebind operators
added special operator for curve-end
2008-02-11 14:38:38 +00:00
Eric Berberich d9cfa0a686 removed some rebound operators
changed signature of a constructor

added new friends
2008-02-11 10:53:49 +00:00
Eric Berberich 550ca78d36 new signature for constructor 2008-02-11 10:53:25 +00:00
Eric Berberich 3eae41d91b replaced constructors 2008-02-11 10:52:46 +00:00
Eric Berberich 9dfd896f82 compile fix 2008-02-11 10:50:01 +00:00
Eric Berberich 3fb7e6d223 derived Make_x_monotone_2 from Base
derived class itself using rebind to later replace points/arc and to overcome 
Self::instance() problem
2008-02-10 09:20:20 +00:00
Eric Berberich 01e9027975 constructing functors need Curve_analysis_2 instead of Curve_2 2008-02-10 09:18:28 +00:00
Eric Berberich 566cc269b2 removed include 2008-02-10 08:58:57 +00:00
Eric Berberich 2253db782d removed approximation 2008-02-09 22:44:30 +00:00
Eric Berberich 131d5e930b added approximation 2008-02-09 22:44:13 +00:00
Eric Berberich 6a20604006 made some constructors protected 2008-02-09 21:17:32 +00:00
Eric Berberich bd5815961c compile fix 2008-02-09 20:29:52 +00:00
Eric Berberich 744e2e8d50 bugfixes in is_in_x_interior and boundary in interval 2008-02-09 20:12:55 +00:00
Eric Berberich ba12b27d3a moved from Exacus to CGAL 2008-02-09 16:50:55 +00:00
Eric Berberich c960754bde minor changes 2008-02-09 15:40:05 +00:00
Eric Berberich 2992e32376 fixed doxu 2008-02-09 15:38:10 +00:00
Eric Berberich edc4b13741 removed TODO 2008-02-09 15:35:49 +00:00
Eric Berberich c47daf0b2c removed TODO 2008-02-09 15:32:06 +00:00
Eric Berberich f20dfc3892 removed 2008-02-09 15:29:43 +00:00
Eric Berberich a70089e71c added author 2008-02-09 14:35:56 +00:00
Eric Berberich 2a4246500d operator<< for point 2008-02-09 14:07:04 +00:00
Eric Berberich 25d43565cc compile fixes 2008-02-09 13:45:58 +00:00
Eric Berberich 280c446fe6 correct reporting all intersection (also on boundary) -> simplified code ;-) 2008-02-09 13:37:02 +00:00
Eric Berberich 0e89c3c60c rewrote is_in_interior
bugfix in compute_interval_id

some location fixes
2008-02-09 13:35:21 +00:00
Eric Berberich a36f758905 some location fixes 2008-02-09 13:34:01 +00:00
Eric Berberich 546b91ad32 derived functors from Base
missing on_boundary handling for intersect!!!
2008-02-08 16:21:06 +00:00
Eric Berberich 698a843fed added preconditions, i.e., sheets < max_sheets 2008-02-08 15:46:20 +00:00
Eric Berberich 8e469fc30e bugfix: did not used correct sheet number in construct_point_on_arc 2008-02-08 15:45:58 +00:00
Eric Berberich 022e2991dd removed _ckva() 2008-02-08 15:42:52 +00:00
Eric Berberich 04d6f73c9a reactivated construct_projected_point/arc_2 2008-02-08 14:38:53 +00:00
Eric Berberich 4977571250 fixed compile bug 2008-02-08 14:00:40 +00:00
Eric Berberich 0df51106d3 removed writes
Compare_y_at_x_2 derives from CKvA_2::Compare_y_at_x_2

added compare_xyz
2008-02-08 13:52:11 +00:00
Eric Berberich fb889c3328 fix 2008-02-08 13:50:48 +00:00
Eric Berberich 8c4a228077 corrected some code
use ak compare_xy
2008-02-08 13:49:16 +00:00
Eric Berberich 1ba22424c7 removed old code
using planar comparisons
2008-02-08 13:41:40 +00:00
Eric Berberich aaf00ce6a7 implemented compare_xyz 2008-02-08 13:41:08 +00:00
Eric Berberich b1bfd8a817 fixed write problem 2008-02-08 13:40:48 +00:00
Eric Berberich 8136b06be4 correct macro usage 2008-02-08 10:58:24 +00:00
Eric Berberich a3c0a98ce0 added Compare_xyz_3 functor 2008-02-08 10:35:40 +00:00
Eric Berberich 2e352d6a6e added first version of compare_xyz
revised write
2008-02-08 10:35:28 +00:00
Eric Berberich 3b7e7f4657 added first version of compare_xyz 2008-02-08 10:35:00 +00:00
Eric Berberich 03273c9fae added operator<< 2008-02-08 10:34:41 +00:00
Eric Berberich 090eaf8625 added TODO 2008-02-08 10:04:28 +00:00
Eric Berberich e17b51103f Curve_2 -> Curve_analysis_2 2008-02-08 01:09:04 +00:00
Eric Berberich d5cef640a1 derived now from rebound CKvA_2 2008-02-07 15:40:16 +00:00
Eric Berberich 536c83d668 derives now from rebound CKvA_2 2008-02-07 15:33:23 +00:00
Eric Berberich bb47f98643 changed order 2008-02-07 15:32:39 +00:00
Eric Berberich f9d21eb493 derived functors from base 2008-02-07 14:25:31 +00:00
Eric Berberich 043806eff9 grabbed types in functors
template paramter is now CKvA and it derives from rebound CKvA
2008-02-07 13:05:51 +00:00
Eric Berberich 5c5e02356d meta-template programming to rebind CKvA with NewCKvA, NewPoint_2 and NewArc_2 2008-02-07 13:02:49 +00:00
Eric Berberich 7c5e7299e9 traits need CKvA_2 as template parameter 2008-02-07 00:53:39 +00:00
Eric Berberich 47e5876ba1 template by CKvA_2 now instead of ACK_2 2008-02-06 21:50:34 +00:00
Eric Berberich ebb8d82cda solved friend problem 2008-02-06 21:48:09 +00:00