📄 apollonius_graph_uncertain_filtered_traits_2.h
字号:
FK_Oriented_side_of_bisector_2; typedef typename FK_traits::Vertex_conflict_2 FK_Vertex_conflict_2; typedef typename FK_traits::Finite_edge_interior_conflict_2 FK_Finite_edge_interior_conflict_2; typedef typename FK_traits::Infinite_edge_interior_conflict_2 FK_Infinite_edge_interior_conflict_2; typedef typename FK_traits::Is_degenerate_edge_2 FK_Is_degenerate_edge_2; // Predicates for the exact kernel typedef typename EK_traits::Compare_x_2 EK_Compare_x_2; typedef typename EK_traits::Compare_y_2 EK_Compare_y_2; typedef typename EK_traits::Compare_weight_2 EK_Compare_weight_2; typedef typename EK_traits::Orientation_2 EK_Orientation_2; typedef typename EK_traits::Is_hidden_2 EK_Is_hidden_2; typedef typename EK_traits::Oriented_side_of_bisector_2 EK_Oriented_side_of_bisector_2; typedef typename EK_traits::Vertex_conflict_2 EK_Vertex_conflict_2; typedef typename EK_traits::Finite_edge_interior_conflict_2 EK_Finite_edge_interior_conflict_2; typedef typename EK_traits::Infinite_edge_interior_conflict_2 EK_Infinite_edge_interior_conflict_2; typedef typename EK_traits::Is_degenerate_edge_2 EK_Is_degenerate_edge_2;#else // Predicates for the filtering kernel typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_x_2<FK> FK_Compare_x_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_y_2<FK> FK_Compare_y_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_weight_2<FK> FK_Compare_weight_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Orientation_2<FK,FK_MTag> FK_Orientation_2; // typedef Ag2_uncertain_is_hidden_C2<FK,FK_MTag> FK_Is_hidden_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Is_hidden_2<FK,FK_MTag> FK_Is_hidden_2; // typedef Uncertain_vertex_conflict_new_2<FK,FK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Vertex_conflict_new_2<FK,FK_MTag> FK_Vertex_conflict_2; // typedef Ag2_uncertain_oriented_side_of_bisector_C2<FK,FK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Oriented_side_of_bisector_2<FK,FK_MTag> FK_Oriented_side_of_bisector_2; // typedef Finite_edge_interior_conflict_new_2<FK,FK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Finite_edge_interior_conflict_2<FK,FK_MTag> FK_Finite_edge_interior_conflict_2; // typedef Infinite_edge_interior_conflict_new_2<FK,FK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Infinite_edge_interior_conflict_2<FK,FK_MTag> FK_Infinite_edge_interior_conflict_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Is_degenerate_edge_2<FK,FK_MTag> FK_Is_degenerate_edge_2; // Predicates for the exact kernel typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_x_2<EK> EK_Compare_x_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_y_2<EK> EK_Compare_y_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Compare_weight_2<EK> EK_Compare_weight_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Orientation_2<EK,EK_MTag> EK_Orientation_2; // typedef Ag2_uncertain_is_hidden_C2<EK,EK_MTag> EK_Is_hidden_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Is_hidden_2<EK,EK_MTag> EK_Is_hidden_2; // typedef Uncertain_vertex_conflict_new_2<EK,EK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Vertex_conflict_new_2<EK,EK_MTag> EK_Vertex_conflict_2; // typedef Ag2_uncertain_oriented_side_of_bisector_C2<EK,EK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Oriented_side_of_bisector_2<EK,EK_MTag> EK_Oriented_side_of_bisector_2; // typedef Finite_edge_interior_conflict_new_2<EK,EK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Finite_edge_interior_conflict_2<EK,EK_MTag> EK_Finite_edge_interior_conflict_2; // typedef Infinite_edge_interior_conflict_new_2<EK,EK_MTag> typedef CGAL_APOLLONIUS_GRAPH_2_NS::Infinite_edge_interior_conflict_2<EK,EK_MTag> EK_Infinite_edge_interior_conflict_2; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Is_degenerate_edge_2<EK,EK_MTag> EK_Is_degenerate_edge_2;#endifpublic: // PREDICATES //----------- typedef Filtered_predicate<EK_Compare_x_2, FK_Compare_x_2, C2E, C2F> Compare_x_2; typedef Filtered_predicate<EK_Compare_y_2, FK_Compare_y_2, C2E, C2F> Compare_y_2; typedef Filtered_predicate<EK_Compare_weight_2, FK_Compare_weight_2, C2E, C2F> Compare_weight_2; typedef Filtered_predicate<EK_Orientation_2, FK_Orientation_2, C2E, C2F> Orientation_2; typedef Filtered_predicate<EK_Is_hidden_2, FK_Is_hidden_2, C2E, C2F> Is_hidden_2; typedef Filtered_predicate<EK_Oriented_side_of_bisector_2, FK_Oriented_side_of_bisector_2, C2E, C2F> Oriented_side_of_bisector_2; typedef Filtered_predicate<EK_Vertex_conflict_2, FK_Vertex_conflict_2, C2E, C2F> Vertex_conflict_2; typedef Filtered_predicate<EK_Finite_edge_interior_conflict_2, FK_Finite_edge_interior_conflict_2, C2E, C2F> Finite_edge_interior_conflict_2; typedef Filtered_predicate<EK_Infinite_edge_interior_conflict_2, FK_Infinite_edge_interior_conflict_2, C2E, C2F> Infinite_edge_interior_conflict_2; typedef Filtered_predicate<EK_Is_degenerate_edge_2, FK_Is_degenerate_edge_2, C2E, C2F> Is_degenerate_edge_2;public: //----------------------------------------------------------------------- // ACCESS TO OBJECTS //----------------------------------------------------------------------- // OBJECT CONSTRUCTION & ASSIGNMENT Assign_2 assign_2_object() const { return Assign_2(); } Construct_object_2 construct_object_2_object() const { return Construct_object_2(); } // CONSTRUCTIONS //-------------- Construct_Apollonius_vertex_2 construct_Apollonius_vertex_2_object() const { return Construct_Apollonius_vertex_2(); } Construct_Apollonius_site_2 construct_Apollonius_site_2_object() const { return Construct_Apollonius_site_2(); } // PREDICATES //----------- Compare_x_2 compare_x_2_object() const { return Compare_x_2(); } Compare_y_2 compare_y_2_object() const { return Compare_y_2(); } Compare_weight_2 compare_weight_2_object() const { return Compare_weight_2(); } Orientation_2 orientation_2_object() const { return Orientation_2(); } Is_hidden_2 is_hidden_2_object() const { return Is_hidden_2(); } Oriented_side_of_bisector_2 oriented_side_of_bisector_2_object() const { return Oriented_side_of_bisector_2(); } Vertex_conflict_2 vertex_conflict_2_object() const { return Vertex_conflict_2(); } Finite_edge_interior_conflict_2 finite_edge_interior_conflict_2_object() const { return Finite_edge_interior_conflict_2(); } Infinite_edge_interior_conflict_2 infinite_edge_interior_conflict_2_object() const { return Infinite_edge_interior_conflict_2(); } Is_degenerate_edge_2 is_degenerate_edge_2_object() const { return Is_degenerate_edge_2(); }};CGAL_END_NAMESPACE#endif // CGAL_APOLLONIUS_GRAPH_UNCERTAIN_FILTERED_TRAITS_2_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -