Commit Graph

323 Commits

Author SHA1 Message Date
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
Eric Berberich d04dec7981 made setLocation public 2008-01-13 21:31:52 +00:00
Eric Berberich 61b0c09745 minor changes 2008-01-13 21:12:11 +00:00
Eric Berberich ca65e38999 fixed compile bug 2008-01-13 21:11:49 +00:00
Eric Berberich b99c647549 set_location! 2008-01-11 18:30:10 +00:00
Eric Berberich 6d4f1f7cea added construct_projected_arc_2 2008-01-11 17:39:29 +00:00
Eric Berberich 5c2efe128a removed friend
made descructor public
2008-01-11 17:39:10 +00:00
Eric Berberich 3577b6f659 added missing functors 2008-01-11 13:59:33 +00:00
Eric Berberich 1a774857b7 made some members inline
added is_finite
2008-01-11 13:58:36 +00:00
Eric Berberich 4b47a5d2fa added compare_y_at_x 2008-01-11 00:38:11 +00:00
Eric Berberich 077c0d67d2 added Compare_y_near_boundary_2 2008-01-11 00:01:54 +00:00
Eric Berberich 976b647ce2 delayed a task 2008-01-11 00:01:21 +00:00
Eric Berberich ba0208b4b0 added Intersect_2 and Make_x_monotone_2 functors
added reference surface
2008-01-10 16:59:02 +00:00
Eric Berberich 57eb5fc9f3 read Curve_2 from Curve_kernel_2 2008-01-10 16:58:10 +00:00
Eric Berberich 21a2a887e0 details with befriending
new write for arcs

cosmetics
2008-01-10 16:02:41 +00:00
Eric Berberich c8cc2c1ec1 new order of predicates
new technique for befriending
2008-01-10 13:50:44 +00:00
Eric Berberich f5e033e2c4 added initial version of Filtered_CKvA_2 2008-01-10 13:18:44 +00:00
Eric Berberich ffd9207261 added friend 2008-01-10 13:18:14 +00:00
Eric Berberich d0ce088cd5 made private data protected 2008-01-10 13:18:03 +00:00
Eric Berberich 01b2780489 added missing ctors 2008-01-09 23:42:53 +00:00
Eric Berberich 4a28fd87cb missing publig 2008-01-09 23:42:36 +00:00
Eric Berberich dd7d2e980f added missing operators to Construct_arc_2l 2008-01-09 23:19:00 +00:00
Eric Berberich 33dec7794d added ckva to arc ctors 2008-01-09 23:02:49 +00:00
Eric Berberich 178a23d104 new class name 2008-01-09 22:40:49 +00:00
Eric Berberich dcb8acb392 new name 2008-01-09 22:25:06 +00:00
Eric Berberich a92375356c added projected_point() 2008-01-09 22:21:50 +00:00
Eric Berberich 4ff3582753 introduced stub for Construct_arc_2l
implemented ckva* for Surface_point_2l
2008-01-09 22:05:22 +00:00
Eric Berberich ef1dabaaf4 Added CKvA_2* to Point_2 ctor + code cosmetics 2008-01-09 21:43:38 +00:00
Eric Berberich a50c901a94 removed Curve_kernel_2 2008-01-09 21:07:41 +00:00
Eric Berberich fcc72dd02f added ckva* to ctors 2008-01-09 21:03:50 +00:00
Eric Berberich 5f8ea1f580 moved remaining impl of predicates to functors 2008-01-09 19:50:28 +00:00
Eric Berberich a27983456b order or members + code cosmetics 2008-01-09 19:15:36 +00:00
Eric Berberich acf90a5153 added Coonstruct_arc_2
made some ctors of arcs protected

most members call functors
2008-01-09 17:10:57 +00:00
Eric Berberich f191818356 added tasks 2008-01-08 17:33:15 +00:00
Eric Berberich 7592bf8f96 QP_2l_rep:
added ctors

QP_2l: 
made some ctors protected
removed construct_point_2
added operator<<

QA_2l: 
correct friend
added types
added ctor
added intersect (will be removed)

added Compare_xy_2


QCK_2l:
correct Point_2 type

added functors
2008-01-07 15:44:27 +00:00
Eric Berberich ed7321e90c added Construct_point_2l
added Construct_point_on_arc_2

added Is_on_2
2008-01-07 15:40:32 +00:00
Eric Berberich 06130d6638 Planar -> Projected
made ctor protected

removed construct_point_on_arc to CK_2l
2008-01-07 15:39:36 +00:00
Eric Berberich 8318bddf3f Planar -> Projected 2008-01-07 15:38:56 +00:00
Eric Berberich 94c0328e9f new filename 2008-01-07 15:30:09 +00:00
Eric Berberich 13390be2e1 cosmetic change 2008-01-07 15:29:41 +00:00
Eric Berberich eb0fd2a00d new friend 2008-01-07 15:29:18 +00:00
Eric Berberich 020d7a27fe new name 2008-01-07 15:20:11 +00:00
Eric Berberich 7bf0ef1ec0 use construction functors of CK 2008-01-07 15:13:33 +00:00
Eric Berberich d028fb9ca0 added fix_reps to rep
use construction functors of ck
2008-01-07 15:13:06 +00:00
Eric Berberich 297f200881 added include
added Construct_point_2

some cosmetics

Compare_x_2/Compare_xy_2 operator became templated

added Is_on_2

added Construct_point_on_arc_2
2008-01-07 15:12:29 +00:00
Eric Berberich b6d38fb5a7 made compare_x virtual
operators without const ints
2008-01-07 15:10:32 +00:00
Eric Berberich a11ab701b5 added include
added ckva rep

made constructors protected
-> or "removed" some

removed construct_point_on_arc to CK

is_on, compare_x and compare_xy use functors

new friends
2008-01-07 14:58:17 +00:00
Eric Berberich 4ddcb0dba5 added construct point and construct point on arc 2008-01-07 14:55:41 +00:00
Eric Berberich e3846a5684 added .x() member for vertical arcs 2008-01-03 16:06:01 +00:00
Eric Berberich d302695628 bugfix: did not report all vertical arcs 2008-01-03 12:58:40 +00:00
Eric Berberich 11c7ec3362 code cosmetics 2008-01-03 12:54:20 +00:00
Eric Berberich 50767e1399 implemented Construct_point_on_arc_2 2008-01-02 10:59:07 +00:00
Eric Berberich 4da8705eb6 fixes in iostream 2008-01-02 10:58:20 +00:00
Eric Berberich 55ac00815d fixed assertion 2008-01-02 10:50:33 +00:00
Eric Berberich d405b2f2cd added correct call of intersect 2007-12-30 20:19:48 +00:00
Eric Berberich 3c61ef4523 rep needs arc_rep pointer
missing calls for add_ref fixed

inew version of intersect coprime

fix for boundary_in_x_interval
2007-12-30 20:19:01 +00:00
Eric Berberich a2802bc977 correct name for Construct_on_point_2 2007-12-30 20:17:24 +00:00
Eric Berberich 74941a7776 wrong variable name fixed 2007-12-30 20:14:00 +00:00
Eric Berberich 0bfea46eb1 switch signature 2007-12-22 23:57:15 +00:00
Eric Berberich 221e0d3970 crazy derivation! 2007-12-22 23:56:33 +00:00
Eric Berberich 388ac7bb0a wrong type 2007-12-22 23:34:17 +00:00
Eric Berberich 2f4ae2981c added constructors and access functions 2007-12-22 10:22:19 +00:00
Eric Berberich 63c9a3ecd4 moved Surface_arc_2l to its own file and added constructors 2007-12-22 08:35:36 +00:00
Eric Berberich 389b9533e3 cosmetics 2007-12-22 08:34:59 +00:00
Eric Berberich 4e5f44e110 added default c'tor for rep 2007-12-21 18:54:48 +00:00
Eric Berberich a16155c266 moved SLP_2l to own file and extended by constructors 2007-12-21 18:50:23 +00:00
Eric Berberich a7cd1db119 added is_on test 2007-12-20 14:25:00 +00:00
Eric Berberich 7b9ee82a61 fixed private problem 2007-12-20 13:45:43 +00:00
Eric Berberich 5e30e2ddb4 redesign wrt to reuse of functors and derivation of Point_2 + Arc_2 by extending
with surface
2007-12-20 13:23:16 +00:00
Eric Berberich c18e47c4a5 removed unnec typedefs 2007-12-20 13:22:04 +00:00
Eric Berberich 0ef46a7ff9 private 2007-12-20 13:21:25 +00:00
Eric Berberich b2258f5d2d added boundary_in_x_range_interior 2007-12-19 21:23:27 +00:00
Eric Berberich 8d16a7516a tricks to get private access 2007-12-19 21:22:49 +00:00
Eric Berberich 33ddabd914 added Boundary 2007-12-19 21:22:10 +00:00
Eric Berberich 622cb7ec37 forward constructors only 2007-12-19 20:10:15 +00:00
Eric Berberich 55ae9d07ea removed get_ prefix 2007-12-19 16:25:35 +00:00
Eric Berberich 1cc25cff11 mv'ed functors to new file 2007-12-19 13:50:38 +00:00
Eric Berberich badd7526ee added Compare_x_on_identification 2007-12-19 13:45:05 +00:00
Eric Berberich 630e18a36e new macro names + new namespace 2007-12-19 13:44:17 +00:00
Eric Berberich 3c7981d143 compare_end(s)_x -> compare_x_near_boundary
compare_y_at_x -> compare_y_near_boundary
2007-12-19 11:18:48 +00:00
Eric Berberich e416b65966 added first version of Quadrical_kernel_via_analysis_2l 2007-12-19 11:04:59 +00:00
Eric Berberich 73364cf814 added Rep to templates 2007-12-19 11:04:08 +00:00
Eric Berberich e98161e431 cosmetics
added .write
2007-12-19 10:59:15 +00:00
Eric Berberich beca967bb1 rep members are public
added .write
2007-12-19 10:58:47 +00:00
Eric Berberich 962b885444 added lifted version of CKvA 2007-12-18 23:53:42 +00:00
Eric Berberich f12e097372 added template parameters (templates itself) 2007-12-18 23:53:11 +00:00
Eric Berberich c39729fbca adapdted this + base 2007-12-18 23:51:15 +00:00
Eric Berberich 58dde59770 replaced Arc_2 -> Arc_2_base and some Self -> Arc_2
use Construct_point_2 in intersect
2007-12-18 23:49:07 +00:00
Eric Berberich e693f02434 added enums-include
arc_2_base_rep

added Construct_point_2
2007-12-18 23:43:42 +00:00
Eric Berberich d7345bbe5d initial version 2007-12-18 23:42:07 +00:00
Eric Berberich 6e739b1c5f cosmetics 2007-12-18 19:57:58 +00:00
Eric Berberich 4a7b28b69c make protected 2007-12-18 13:50:52 +00:00
Eric Berberich 2a905c5c61 added tags 2007-12-18 08:23:38 +00:00
Eric Berberich 917501ef6e added DUPIN_CYCLIDE
improved output
2007-12-17 23:26:49 +00:00
Eric Berberich 9141a1c2b0 added TODO 2007-12-17 11:14:50 +00:00
Eric Berberich 98b24e6fcb improved operator<< 2007-12-17 10:51:55 +00:00
Pavel Emeliyanenko 762157e5be Bugfix & some modifications 2007-12-15 13:28:15 +00:00
Eric Berberich 1eb76ae312 fixed output error 2007-12-14 15:47:25 +00:00
Eric Berberich aa8f60eecc improved outputiterator 2007-12-14 15:05:52 +00:00
Pavel Emeliyanenko 1c246b7f1e Blah 2007-12-14 10:35:45 +00:00
Eric Berberich 2106824afa added incldue 2007-12-13 17:05:39 +00:00
Pavel Emeliyanenko ab351d6187 Small updates 2007-12-13 15:23:48 +00:00
Pavel Emeliyanenko bcc86cd9ac Small code cleanup 2007-12-13 12:01:13 +00:00
Pavel Emeliyanenko 2db7992c29 Adapted to the new Arr_on_surface_2 interface 2007-12-13 11:53:17 +00:00
Pavel Emeliyanenko d7505bec5e Bugfix 2007-12-09 19:51:08 +00:00
Pavel Emeliyanenko b8e50b9581 revised simplify methods 2007-12-08 16:51:51 +00:00
Pavel Emeliyanenko b7cd318709 Renamed Curve/Curve_pair_vertical_line -> StatusLine 2007-12-06 15:22:10 +00:00
Pavel Emeliyanenko cc93818a0b small changes for SoX::sweep_curves() support 2007-11-28 11:34:05 +00:00
Pavel Emeliyanenko cee8ceb9aa Added support for SoX::sweep_curves using LEDA 2007-11-27 14:38:44 +00:00
Pavel Emeliyanenko ea194d1b33 Added support for SoX::sweep_curves using LEDA 2007-11-27 14:37:53 +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
Michael Kerber 96201e46c1 Prevents compiler warnings 2007-10-26 07:12:19 +00:00
Pavel Emeliyanenko 7cd60f6af1 Small compiler errors 2007-10-25 15:18:32 +00:00
Pavel Emeliyanenko a437a84559 Renamed 2007-10-18 18:15:21 +00:00
Pavel Emeliyanenko 43fd83007b Renamed to Curved_kernel_via_analysis_2 2007-10-18 18:08:16 +00:00
Pavel Emeliyanenko 5b3e43445f Removed 2007-10-18 18:05:44 +00:00
Pavel Emeliyanenko 3f0f17afcb Renamed to Curved_kernel_via_analysis_2 2007-10-18 18:01:18 +00:00