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) |