Classes |
| class | Are_mergeable_2 |
| class | Compare_endpoints_xy_2 |
| class | Compare_x_2 |
| class | Compare_x_near_boundary_2 |
| class | Compare_x_on_boundary_2 |
| class | Compare_xy_2 |
| class | Compare_y_at_x_2 |
| class | Compare_y_at_x_left_2 |
| class | Compare_y_at_x_right_2 |
| class | Compare_y_near_boundary_2 |
| class | Compare_y_on_boundary_2 |
| class | Construct_max_vertex_2 |
| class | Construct_min_vertex_2 |
| class | Construct_opposite_2 |
| class | Equal_2 |
| class | Intersect_2 |
| class | Is_vertical_2 |
| class | Make_x_monotone_2 |
| class | Merge_2 |
| class | Parameter_space_in_x_2 |
| class | Parameter_space_in_y_2 |
| class | Split_2 |
Public Types |
| enum | Operation_id {
COMPARE_X_OP = 0,
COMPARE_XY_OP,
CONSTRUCT_MIN_VERTEX_OP,
CONSTRUCT_MAX_VERTEX_OP,
IS_VERTICAL_OP,
COMPARE_Y_AT_X_OP,
EQUAL_POINTS_OP,
EQUAL_CURVES_OP,
COMPARE_Y_AT_X_LEFT_OP,
COMPARE_Y_AT_X_RIGHT_OP,
MAKE_X_MONOTONE_OP,
SPLIT_OP,
INTERSECT_OP,
ARE_MERGEABLE_OP,
MERGE_OP,
CONSTRUCT_OPPOSITE_OP,
COMPARE_ENDPOINTS_XY_OP,
PARAMETER_SPACE_IN_X_CURVE_END_OP,
PARAMETER_SPACE_IN_X_POINT_OP,
PARAMETER_SPACE_IN_X_CURVE_OP,
COMPARE_Y_NEAR_BOUNDARY_OP,
COMPARE_Y_ON_BOUNDARY_OP,
IS_ON_X_IDENTIFICATION_POINT_OP,
IS_ON_X_IDENTIFICATION_CURVE_OP,
PARAMETER_SPACE_IN_Y_CURVE_END_OP,
PARAMETER_SPACE_IN_Y_POINT_OP,
PARAMETER_SPACE_IN_Y_CURVE_OP,
COMPARE_X_NEAR_BOUNDARY_POINT_CURVE_END_OP,
COMPARE_X_NEAR_BOUNDARY_CURVE_ENDS_OP,
COMPARE_X_ON_BOUNDARY_OP,
IS_ON_Y_IDENTIFICATION_POINT_OP,
IS_ON_Y_IDENTIFICATION_CURVE_OP,
NUMBER_OF_OPERATIONS
} |
| typedef Base_traits | Base |
typedef Arr_counting_traits_2
< Base > | Self |
|
| typedef Base::Has_left_category | Has_left_category |
| typedef Base::Has_merge_category | Has_merge_category |
typedef
CGALi::Arr_complete_left_side_tag
< Base >::Tag | Arr_left_side_tag |
typedef
CGALi::Arr_complete_bottom_side_tag
< Base >::Tag | Arr_bottom_side_tag |
typedef
CGALi::Arr_complete_top_side_tag
< Base >::Tag | Arr_top_side_tag |
typedef
CGALi::Arr_complete_right_side_tag
< Base >::Tag | Arr_right_side_tag |
| typedef Base::Point_2 | Point_2 |
| typedef Base::X_monotone_curve_2 | X_monotone_curve_2 |
| typedef Base::Curve_2 | Curve_2 |
Public Member Functions |
| | Arr_counting_traits_2 () |
| | Arr_counting_traits_2 (Arr_counting_traits_2 &other) |
| unsigned int | count (Operation_id id) const |
| unsigned int | count_compare_x () const |
| unsigned int | count_compare_xy () const |
| unsigned int | count_construct_min_vertex () const |
| unsigned int | count_construct_max_vertex () const |
| unsigned int | count_is_vertical () const |
| unsigned int | count_compare_y_at_x () const |
| unsigned int | count_equal_points () const |
| unsigned int | count_equal_curves () const |
| unsigned int | count_compare_y_at_x_left () const |
| unsigned int | count_compare_y_at_x_right () const |
| unsigned int | count_make_x_monotone () const |
| unsigned int | count_split () const |
| unsigned int | count_intersect () const |
| unsigned int | count_are_mergeable () const |
| unsigned int | count_merge () const |
| unsigned int | count_construct_opposite () const |
| unsigned int | count_compare_endpoints_xy () const |
| unsigned int | count_parameter_space_in_x_curve_end () const |
| unsigned int | count_parameter_space_in_x_curve () const |
| unsigned int | count_parameter_space_in_x_point () const |
| unsigned int | count_compare_y_near_boundary () const |
| unsigned int | count_compare_y_on_boundary () const |
| unsigned int | count_parameter_space_in_y_curve_end () const |
| unsigned int | count_parameter_space_in_y_curve () const |
| unsigned int | count_parameter_space_in_y_point () const |
| unsigned int | count_compare_x_near_boundary_point_curve_end () const |
| unsigned int | count_compare_x_near_boundary_curve_ends () const |
| unsigned int | count_compare_x_on_boundary () const |
| void | clear_counters () |
|
| Compare_x_2 | compare_x_2_object () const |
| Compare_xy_2 | compare_xy_2_object () const |
| Construct_min_vertex_2 | construct_min_vertex_2_object () const |
| Construct_max_vertex_2 | construct_max_vertex_2_object () const |
| Is_vertical_2 | is_vertical_2_object () const |
| Compare_y_at_x_2 | compare_y_at_x_2_object () const |
| Equal_2 | equal_2_object () const |
| Compare_y_at_x_left_2 | compare_y_at_x_left_2_object () const |
| Compare_y_at_x_right_2 | compare_y_at_x_right_2_object () const |
| Make_x_monotone_2 | make_x_monotone_2_object () const |
| Split_2 | split_2_object () const |
| Intersect_2 | intersect_2_object () const |
| Are_mergeable_2 | are_mergeable_2_object () const |
| Merge_2 | merge_2_object () const |
| Construct_opposite_2 | construct_opposite_2_object () const |
| Compare_endpoints_xy_2 | compare_endpoints_xy_2_object () const |
| Parameter_space_in_x_2 | parameter_space_in_x_2_object () const |
| Parameter_space_in_y_2 | parameter_space_in_y_2_object () const |
Static Public Member Functions |
| static unsigned int | increment (bool doit=true) |