This commit is contained in:
Efi Fogel 2007-10-10 15:13:42 +00:00
parent 30f9bd1157
commit 2dc85e03f4
1 changed files with 52 additions and 31 deletions

View File

@ -19,49 +19,59 @@
- Test all landmark sub-strategies
- Get rid of the prefix 'get_' from all functions and methods:
get_bbox
get_all_inner_nodes()
get_bbox()
Bezier_point_2.h,
Bezier_x_monotone_2.h)
get_coefficient
get_boundary_in_x()
get_boundary_in_y()
get_coefficient()
Bezier_cache.h
Bezier_curve_2.h
Rational_arc_2.h
CORE_algebraic_number_traits.h
get_index
get_data()
Td_dag.h
get_depth_threshold()
Trapezoidal_decomposition_2.h
get_double()
Arr_lm_random_generator.h
Arr_point_location/Arr_lm_random_generator.h
get_index()
Arr_circle_segment_traits_2.h
Arr_conic_traits_2.h
get_data
Td_dag.h
get_level
get_intersections()
get_lb()
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_level()
Arr_qdx_topology_traits_2_impl.h
Arr_torus_topology_traits_2_impl.h
get_lb
get_lt()
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_lt
get_mode()
get_node()
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_node
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_parent
get_originator()
get_painter()
get_parent()
Arr_trapezoid_ric_pl_impl.h
Trapezoidal_decomposition_2.h
Arr_trapezoid_ric_point_location.h
get_rb
get_rb()
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_rt
get_rt()
Td_X_trapezoid.h
Trapezoidal_decomposition_2.h
get_depth_threshold
get_size_threshold()
Trapezoidal_decomposition_2.h
get_size_threshold
Trapezoidal_decomposition_2.h
get_y
get_double
Arr_lm_random_generator.h
Arr_point_location/Arr_lm_random_generator.h
get_t_at_x()
get_t_at_y()
get_traits()
get_vertical_tangencies()
- Add insert_* functions back for backward compatibility.
Keep the old interface for backward complatibility (at least for CGAL 3.4,
@ -77,16 +87,6 @@
operation to perform (just like we do now in insert() ).
- Spherical arcs
- Rewrite the spherical helper class for the vertical-decomposition sweep-
line visitor (current one is not good enough).
Regarding the helper class for the spherical case, we currently return the
"north face" in case we "see" nothing above - which is OK - but we also
return the "north face" in case we see nothing from *below*. This is wrong:
we should really keep track of the "south face" and return it as the
"bottom" object. To conclude, this helper needs more work. It is not top
priority, but the quick-and-dirty helper that I wrote needs to become a bit
more complicated ...
- The insertion helper and the batched point-location helper seem to have
been copied from the planar helpers with minor changes. That is, I
expect to face problem while aggregately inserting new curves into a
@ -150,3 +150,24 @@
Now zoom in, and oops, you see the two input objects again.
I would expect to zoom into the intersection.
- The arrangement demo fails with conics.
- There is a warning coming from Cartesian/function_objects.h line 3113
about returning a reference to a temporary variable (which seems to be
a good warning; perhaps it is the source of some segmentation faults we
encounter). A "kernel expert" should look into this.
- In the example dual_lines.cpp we use the function rand().
We should include <stdlib.h> to avoid a compilation error.
- The example circular_line_arcs.cpp does not compile under many platforms,
or at least issues warnings about returning a reference to temporary
variable. Can you prompt the INRIA people to fix this?
(I personally think that we should remove this example from our test-suite,
but if the INRIA people believe that it's place is there, they should at
least properly maintain it ...)
- There is a problem with the examples that use CORE on Darwin (platform #10).
Other Darwin platforms seem fine. Do we want to investigate? (perhaps it's
just something wrong with the installation ...)
- There is a segmentation fault in the examples that use overlay on platforms
#10 and #12. Here I don't have a clue ...
- There are still some mysterious crashes of the test-suite on some platforms.
Again, I don't have a clue ...