Commit Graph

366 Commits

Author SHA1 Message Date
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
Eric Berberich 1581c3fec4 derives now from CKvA_2 instead of ACK_2 2008-02-06 19:12:19 +00:00
Eric Berberich 51a5e0fb12 new typedef for Projected_kernel_2 2008-02-06 19:11:32 +00:00
Eric Berberich fb35eabcbd simplified and bugfixed code for boundary_in_interior 2008-02-01 13:49:51 +00:00
Eric Berberich 62e99f42ba fix in boundary_in_interval 2008-02-01 07:34:15 +00:00
Eric Berberich 113cd5d51b added support to write 2008-01-31 13:31:36 +00:00
Eric Berberich d57f7f0d59 bugfix: fixed order in same_arc_compare_xy 2008-01-31 10:29:18 +00:00
Eric Berberich 3a8f341065 new write 2008-01-31 10:28:41 +00:00
Eric Berberich 8fea46e93b added TODO 2008-01-31 00:04:17 +00:00
Eric Berberich 76afd4264d removed TODO 2008-01-30 23:50:30 +00:00
Eric Berberich 5c13bc5c96 modified TODOs 2008-01-30 23:47:50 +00:00
Eric Berberich 7e9a2839e8 removed TODOs 2008-01-30 23:41:56 +00:00
Eric Berberich aafbba2bc6 dos2unix 2008-01-30 23:40:02 +00:00
Eric Berberich 61b6138e2b removed _m_ckva 2008-01-30 23:37:55 +00:00
Eric Berberich ce912c99e5 fix in rebind 2008-01-30 23:37:33 +00:00
Eric Berberich 4aeb217d93 use &Self::instance() 2008-01-30 23:37:16 +00:00
Eric Berberich 78215d92af updated version 2008-01-30 23:25:38 +00:00
Eric Berberich d4d542acad removed arc_rep from point and extended private constructors 2008-01-30 22:27:20 +00:00
Eric Berberich 72bb50c46d compile fix 2008-01-29 18:45:36 +00:00
Pavel Emeliyanenko 192fa460ab resolved merge conflicts 2008-01-29 18:23:58 +00:00
Eric Berberich ccc6a7c4d9 functors are constructed from &Self::instance() 2008-01-29 18:22:27 +00:00
Pavel Emeliyanenko 3a261c7274 changed Functor(this -> &CKvA::instance()) in macros and minor things 2008-01-29 17:43:09 +00:00
Eric Berberich 59314b190b NiX::to_double 2008-01-29 16:56:16 +00:00
Michael Kerber 1e0a5ea7cb Filtered intersection uses trimmed arcs 2008-01-29 16:19:44 +00:00
Michael Kerber 9ec27b44d8 replaced trim-method 2008-01-29 16:18:40 +00:00
Michael Kerber 4628cec216 New methods _trim and _trim_by_arc 2008-01-29 16:17:57 +00:00
Eric Berberich d455b06924 cosmetics 2008-01-29 15:26:38 +00:00
Eric Berberich a03ca9cbd7 added assertions 2008-01-29 14:20:02 +00:00
Eric Berberich d742b53413 bugfix: asympotic arc was wrongly constructed 2008-01-29 09:06:27 +00:00
Eric Berberich f5d0d21899 fixed output 2008-01-29 09:06:05 +00:00
Eric Berberich 34bb882be1 compute y-coordinate 2008-01-28 20:12:10 +00:00
Eric Berberich ffce5f1ad2 added cout to equal 2008-01-28 14:19:31 +00:00
Eric Berberich a5d7f71800 fixed a cout problem 2008-01-28 12:43:40 +00:00
Eric Berberich 4a5a176dda make use of asymptotic_value_of_arc 2008-01-28 08:25:14 +00:00
Eric Berberich e9ead84887 removed couts 2008-01-27 10:27:36 +00:00
Eric Berberich 7265ca260b added gfx point
fixes in intersect
2008-01-27 10:26:47 +00:00
Pavel Emeliyanenko 26569cbec8 removed _m_is_finite 2008-01-26 11:08:55 +00:00
Pavel Emeliyanenko 0b20550347 removed NiX::total_degree 2008-01-24 17:54:12 +00:00
Eric Berberich ce5ee020f1 correct type 2008-01-24 17:22:49 +00:00
Eric Berberich b081906407 correct include 2008-01-24 17:22:37 +00:00
Eric Berberich 178002e4c0 removed debug code 2008-01-24 17:22:25 +00:00
Eric Berberich 30d0c748db make use of Curve_analysis_2 2008-01-24 17:22:14 +00:00
Pavel Emeliyanenko 73dde4f8c9 fixed preconditions 2008-01-24 13:07:35 +00:00
Eric Berberich ee1376ccc8 reference surface of instance()
lifting of arcs

make use of cache

returned objects through oi
2008-01-24 12:28:22 +00:00
Eric Berberich 910805daab cosmetics 2008-01-24 12:27:30 +00:00
Pavel Emeliyanenko 949056f983 Curve_2 -> Curve_analysis_2 2008-01-24 11:39:02 +00:00
Eric Berberich 73118fe3de added quadric_pair
made constructors public, removed kernel

introduced instance()
2008-01-24 10:24:29 +00:00
Eric Berberich 752f60e8d1 cosmetics 2008-01-24 10:10:40 +00:00
Eric Berberich 0794fa46c8 finite in rebind
cosmetics
2008-01-24 10:10:26 +00:00
Eric Berberich 523c2d93fd used instance 2008-01-24 10:09:55 +00:00
Eric Berberich 1015b17a1c cosmetics 2008-01-24 09:10:33 +00:00
Eric Berberich 620a777d09 removed kernel from constructors
used instance()
2008-01-24 09:08:13 +00:00
Eric Berberich 1accabade2 removed kernel from ctors 2008-01-24 09:06:42 +00:00
Eric Berberich 81d9c06c45 added instance() 2008-01-24 09:05:47 +00:00
Eric Berberich d493d2b35c removed debug code 2008-01-24 09:02:43 +00:00
Pavel Emeliyanenko e557f990ac small bugfix 2008-01-23 17:27:27 +00:00
Eric Berberich e3ec9449ce clean up 2008-01-22 19:10:41 +00:00
Eric Berberich 98d6f3fe3b compile fix 2008-01-22 19:10:26 +00:00
Eric Berberich 83da20ebc7 added precondition 2008-01-22 19:10:14 +00:00
Eric Berberich a73cec546c bugfix for Is_bounded_2 2008-01-22 18:55:40 +00:00
Eric Berberich 763852242f is_finite instead of location 2008-01-22 18:52:23 +00:00
Eric Berberich 259e268a59 use CK-functors instead of ak-functors 2008-01-22 17:52:47 +00:00
Eric Berberich 6ae600e561 reuse same_arc_compare_xy 2008-01-22 17:34:38 +00:00
Eric Berberich b06259fcbb pring surface/sheet only if point is finte
simplified a predicate

added trim/split/merge
2008-01-22 16:36:35 +00:00
Eric Berberich 4ca3a20e70 rebind filled 2008-01-22 16:35:16 +00:00
Eric Berberich dc5abbcb8b cosmetics 2008-01-22 16:32:49 +00:00
Eric Berberich 72d698ed89 small changes 2008-01-22 16:32:12 +00:00
Eric Berberich 57ef1e2d6c added preconditions 2008-01-22 16:31:41 +00:00
Eric Berberich a48d69a56f added friends to rep
correct is_finite test
2008-01-22 16:31:21 +00:00
Eric Berberich 04eed19ebd don't ask location for access to arc_rep 2008-01-22 09:50:49 +00:00
Eric Berberich fed4356daf missed Do_overlap -> fixed now
implem. intersect
2008-01-21 19:29:27 +00:00
Eric Berberich 088deb2440 filled in rebind 2008-01-21 19:28:53 +00:00
Eric Berberich 15de278023 cosmetics 2008-01-21 19:27:26 +00:00
Pavel Emeliyanenko 635a146e07 small changes 2008-01-19 15:33:52 +00:00
Michael Kerber d8620dc23e Continued on Filtered_curve_kernel_via_analysis_2 and Filtered_algebraic_curve_kernel_2 2008-01-16 16:05:52 +00:00
Eric Berberich 156d7012a3 added filtered versions of
Compare_xy_2 
Compare_y_near_boundary_2
Compare_y_at_x
Compare_y_at_left_2
Compare_y_at_right_2
Is_on_2
2008-01-14 22:29:41 +00:00
Eric Berberich d771dc43d8 derived all functors for Base_functor class 2008-01-14 21:53:59 +00:00
Eric Berberich a96a1b11ff removed Kernel_point_2 typedef 2008-01-14 21:53:29 +00:00
Eric Berberich 374c752c65 better includes
better documentation

rebinding-friends

fixed Base::operator() calls

added functors to QK_2

intproduced projected kernel

added TODOs + cosmetics
2008-01-14 21:03:01 +00:00
Eric Berberich d666dee82d added projected_arc and -point to rep
introduced rebinding

fixed some preconditions

added TODOs




cosmetics
2008-01-14 21:00:06 +00:00
Eric Berberich 29a1567011 cosmetics 2008-01-14 20:58:40 +00:00
Eric Berberich 836c22a800 added Kernel_point_2
added Rebound_point_2



cosmetics
2008-01-14 20:57:47 +00:00
Eric Berberich 799435ce41 added Rebound_arc_2 ;-) 2008-01-14 20:57:01 +00:00
Pavel Emeliyanenko e78f699424 added TODOs 2008-01-14 16:39:14 +00:00
Eric Berberich f0c8ff80e1 functors are using base now 2008-01-14 14:35:36 +00:00
Eric Berberich 7094250dd1 COnstruct_point_on_arc_2 also uses base functor now 2008-01-14 14:19:21 +00:00
Eric Berberich 94ca5af11e Construct_point/arc_2 use now base functor 2008-01-14 14:12:26 +00:00
Eric Berberich 0a7eaaa954 moved functors to own file 2008-01-14 14:11:44 +00:00
Michael Kerber eec8e41d4d Implemented filtered intersection predicates 2008-01-14 14:08:37 +00:00
Eric Berberich cd2d760fb7 modified TODO 2008-01-14 13:55:38 +00:00
Eric Berberich 915bcf0bcf modified TODO 2008-01-14 13:47:29 +00:00
Eric Berberich a33a734abc modified TODOs 2008-01-14 13:46:46 +00:00
Eric Berberich 85c6fc7356 modified TODOs 2008-01-14 13:45:56 +00:00
Eric Berberich 39df2274a2 modified TODOs 2008-01-14 13:45:00 +00:00
Eric Berberich 124f8ca113 introduced base functor 2008-01-14 13:44:36 +00:00
Eric Berberich 7566e2a44e combined 2008-01-14 12:48:39 +00:00
Eric Berberich 9b70b1b978 removed template parameters from operators 2008-01-14 12:47:51 +00:00
Eric Berberich 27c28bb710 Curve_kernel_2 types! 2008-01-14 12:46:02 +00:00
Eric Berberich 09087871a1 Curve_kernel_2 types 2008-01-14 12:45:19 +00:00
Eric Berberich 11af6e6ecd removed arc_base
Curve_kernel_2 types!
2008-01-14 12:44:59 +00:00
Eric Berberich b396607dba cleaned types 2008-01-14 12:44:07 +00:00
Eric Berberich 7ad071db3f cosmetics 2008-01-14 09:30:07 +00:00
Eric Berberich a2688a8702 using finiteness 2008-01-14 08:39:28 +00:00
Eric Berberich 9578eb7c96 cosmetics 2008-01-14 08:38:37 +00:00
Eric Berberich 95980ccc58 new friend technique 2008-01-14 08:38:14 +00:00
Eric Berberich 8fda9fba10 added task 2008-01-14 08:22:27 +00:00
Eric Berberich 0c98827f0f cosmetics 2008-01-14 08:22:04 +00:00
Eric Berberich 5c3d478abe cosmetics 2008-01-14 08:20:11 +00:00
Eric Berberich d72c25a30f added rebinding
sorting wrt location

made some members inline
2008-01-14 08:19:15 +00:00
Eric Berberich 640c1da58d using projected kernel and use rebinding
made some members inline
2008-01-14 08:18:21 +00:00
Eric Berberich 3f1dbc03d7 curve_end is accessible for finite
functor calls fixed
2008-01-13 21:34:14 +00:00
Eric Berberich bd7f4c9bf0 fixed constructors
fixed return type
2008-01-13 21:33:08 +00:00