#include <Halfedge_data_structure_decorator.h>
Public Types | |
typedef _HDS | HDS |
typedef _HDS | Halfedge_data_structure |
typedef _HDS::Vertex | Vertex |
typedef _HDS::Halfedge | Halfedge |
typedef _HDS::Facet | Facet |
typedef _HDS::Point | Point |
typedef _HDS::Supports_vertex_point | Supports_vertex_point |
typedef _HDS::Supports_vertex_halfedge | Supports_vertex_halfedge |
typedef _HDS::Supports_halfedge_prev | Supports_halfedge_prev |
typedef _HDS::Supports_halfedge_vertex | Supports_halfedge_vertex |
typedef _HDS::Supports_halfedge_facet | Supports_halfedge_facet |
typedef _HDS::Supports_facet_halfedge | Supports_facet_halfedge |
typedef _HDS::Supports_removal | Supports_removal |
Protected Types | |
typedef std::vector< Halfedge * > | HVector |
Protected Member Functions | |
void | make_hole (HDS &, Halfedge *, Tag_false) |
void | fill_hole (HDS &, Halfedge *, Tag_false) |
void | make_hole (HDS &hds, Halfedge *h, Tag_true) |
void | fill_hole (HDS &hds, Halfedge *h, Tag_true) |
void | erase_facet (HDS &, Halfedge *, Tag_false) |
void | erase_facet (HDS &hds, Halfedge *h, Tag_true) |
void | erase_connected_component_vertex (HDS &hds, Halfedge *h, Tag_false) |
void | erase_connected_component_vertex (HDS &hds, Halfedge *h, Tag_true) |
void | erase_connected_component_vertex (HDS &hds, Halfedge *h) |
void | erase_connected_component_face_cycle (HDS &hds, Halfedge *h, HVector &stack) |
Definition at line 69 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Facet Facet |
Definition at line 87 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Halfedge Halfedge |
Definition at line 86 of file Halfedge_data_structure_decorator.h.
typedef _HDS Halfedge_data_structure |
Definition at line 84 of file Halfedge_data_structure_decorator.h.
typedef _HDS HDS |
Definition at line 83 of file Halfedge_data_structure_decorator.h.
Definition at line 789 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Point Point |
Definition at line 90 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_facet_halfedge Supports_facet_halfedge |
Definition at line 106 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_halfedge_facet Supports_halfedge_facet |
Definition at line 104 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_halfedge_prev Supports_halfedge_prev |
Definition at line 100 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_halfedge_vertex Supports_halfedge_vertex |
Definition at line 102 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_removal Supports_removal |
Definition at line 108 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_vertex_halfedge Supports_vertex_halfedge |
Definition at line 98 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Supports_vertex_point Supports_vertex_point |
Definition at line 96 of file Halfedge_data_structure_decorator.h.
typedef _HDS::Vertex Vertex |
Definition at line 85 of file Halfedge_data_structure_decorator.h.
Definition at line 671 of file Halfedge_data_structure_decorator.h.
References CGAL_precondition, Halfedge_data_structure_decorator< _HDS >::fill_hole(), Halfedge_data_structure_decorator< _HDS >::insert_tip(), and Halfedge::is_border().
|
inline |
Definition at line 293 of file Halfedge_data_structure_decorator.h.
References Halfedge::opposite(), and Halfedge_data_structure_decorator< _HDS >::set_prev().
Referenced by Halfedge_data_structure_decorator< _HDS >::split_loop().
Definition at line 299 of file Halfedge_data_structure_decorator.h.
References Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_prev(), and Halfedge_data_structure_decorator< _HDS >::set_vertex().
Definition at line 239 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge_data_structure_decorator< _HDS >::new_vertex(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_prev(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 258 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge_data_structure_decorator< _HDS >::new_vertex(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_prev(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 285 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_connected_component_face_cycle(), Halfedge_data_structure_decorator< _HDS >::join_facet(), and Halfedge_data_structure_decorator< _HDS >::join_loop().
Definition at line 1047 of file Halfedge_data_structure_decorator.h.
Definition at line 1048 of file Halfedge_data_structure_decorator.h.
Definition at line 280 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_facet(), Halfedge_data_structure_decorator< _HDS >::join_loop(), and Halfedge_data_structure_decorator< _HDS >::join_vertex().
Definition at line 1042 of file Halfedge_data_structure_decorator.h.
Definition at line 1043 of file Halfedge_data_structure_decorator.h.
Definition at line 813 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_assertion, Halfedge_data_structure_decorator< _HDS >::erase_connected_component_face_cycle(), Halfedge::next(), and Halfedge::opposite().
|
inlineprotected |
Definition at line 790 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::delete_facet(), Halfedge_data_structure_decorator< _HDS >::erase_connected_component_vertex(), Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge::next(), Halfedge::opposite(), and Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop().
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_connected_component().
Definition at line 768 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_connected_component_face_cycle(), and Halfedge_data_structure_decorator< _HDS >::erase_connected_component_vertex().
Definition at line 770 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_vertex_in_vertex_loop().
Definition at line 784 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::erase_connected_component_vertex().
Definition at line 720 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_facet().
Definition at line 721 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_assertion, CGAL_assertion_code, CGAL_precondition, Halfedge_data_structure_decorator< _HDS >::delete_vertex(), Halfedge_data_structure_decorator< _HDS >::find_prev_around_vertex(), Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge::is_border(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::remove_tip(), Halfedge_data_structure_decorator< _HDS >::set_facet(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 757 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::erase_facet().
Definition at line 635 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::add_facet_to_border(), and Halfedge_data_structure_decorator< _HDS >::fill_hole().
Definition at line 645 of file Halfedge_data_structure_decorator.h.
References CGAL_precondition, Halfedge::is_border(), Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), and Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop().
Definition at line 663 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::fill_hole().
Definition at line 137 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::find_prev(), Halfedge_data_structure_decorator< _HDS >::join_facet(), and Halfedge_data_structure_decorator< _HDS >::join_vertex().
Definition at line 181 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::find_prev().
Definition at line 920 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 921 of file Halfedge_data_structure_decorator.h.
References Halfedge::next().
Definition at line 969 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 971 of file Halfedge_data_structure_decorator.h.
References Halfedge::next().
Definition at line 143 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_facet(), and Halfedge_data_structure_decorator< _HDS >::find_prev_around_vertex().
Definition at line 187 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::find_prev_around_vertex().
Definition at line 928 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 931 of file Halfedge_data_structure_decorator.h.
References Halfedge::next(), and Halfedge::opposite().
Definition at line 978 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 982 of file Halfedge_data_structure_decorator.h.
References Halfedge::next(), and Halfedge::opposite().
Definition at line 690 of file Halfedge_data_structure_decorator.h.
References CGAL_postcondition, CGAL_precondition, Halfedge_data_structure_decorator< _HDS >::insert_tip(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::remove_tip(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 149 of file Halfedge_data_structure_decorator.h.
Referenced by Polyhedron_incremental_builder_3< HDS >::add_vertex_to_facet(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::erase_connected_component_face_cycle(), Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge_data_structure_decorator< _HDS >::insert_halfedge(), Halfedge_data_structure_decorator< _HDS >::join_facet(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Polyhedron_incremental_builder_3< HDS >::lookup_halfedge(), Polyhedron_incremental_builder_3< HDS >::lookup_hole(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), and Halfedge_data_structure_decorator< _HDS >::split_facet().
Definition at line 193 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_facet().
Definition at line 938 of file Halfedge_data_structure_decorator.h.
Definition at line 939 of file Halfedge_data_structure_decorator.h.
Definition at line 991 of file Halfedge_data_structure_decorator.h.
Definition at line 993 of file Halfedge_data_structure_decorator.h.
Definition at line 154 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::get_facet_halfedge().
Definition at line 198 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_facet_halfedge().
Definition at line 941 of file Halfedge_data_structure_decorator.h.
Definition at line 944 of file Halfedge_data_structure_decorator.h.
Definition at line 996 of file Halfedge_data_structure_decorator.h.
Definition at line 1000 of file Halfedge_data_structure_decorator.h.
Definition at line 131 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::get_prev(), and Halfedge_data_structure_using_vector< V, H, F >::pointer_update().
Definition at line 175 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_prev().
Definition at line 917 of file Halfedge_data_structure_decorator.h.
Definition at line 918 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 964 of file Halfedge_data_structure_decorator.h.
Definition at line 966 of file Halfedge_data_structure_decorator.h.
References Halfedge::prev().
Definition at line 125 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::erase_facet(), Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge_data_structure_decorator< _HDS >::insert_tip(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Halfedge_data_structure_decorator< _HDS >::join_vertex(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::reorient_facet(), Halfedge_data_structure_decorator< _HDS >::split_loop(), and Halfedge_data_structure_decorator< _HDS >::split_vertex().
Definition at line 169 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex().
Definition at line 912 of file Halfedge_data_structure_decorator.h.
Definition at line 913 of file Halfedge_data_structure_decorator.h.
Definition at line 959 of file Halfedge_data_structure_decorator.h.
Definition at line 961 of file Halfedge_data_structure_decorator.h.
Definition at line 119 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::get_vertex_halfedge().
Definition at line 163 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex_halfedge().
Definition at line 905 of file Halfedge_data_structure_decorator.h.
Definition at line 908 of file Halfedge_data_structure_decorator.h.
Definition at line 952 of file Halfedge_data_structure_decorator.h.
Definition at line 954 of file Halfedge_data_structure_decorator.h.
Definition at line 327 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge::next(), Halfedge_data_structure_decorator< _HDS >::set_facet(), and Halfedge_data_structure_decorator< _HDS >::set_prev().
Referenced by Halfedge_data_structure_decorator< _HDS >::split_vertex().
Definition at line 307 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_prev(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and v.
Referenced by Halfedge_data_structure_decorator< _HDS >::add_facet_to_border(), Halfedge_data_structure_decorator< _HDS >::flip_edge(), Halfedge_data_structure_decorator< _HDS >::split_facet(), and Halfedge_data_structure_decorator< _HDS >::split_loop().
void inside_out | ( | _HDS & | hds, |
Tag_false | |||
) |
Definition at line 1395 of file Halfedge_data_structure_decorator.h.
References CGAL_assertion, d, and Halfedge::next().
Referenced by Halfedge_data_structure_decorator< _HDS >::inside_out().
void inside_out | ( | _HDS & | hds, |
Tag_true | |||
) |
Definition at line 1420 of file Halfedge_data_structure_decorator.h.
|
inline |
Definition at line 1112 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::inside_out().
bool is_valid | ( | const _HDS & | hds, |
bool | verb = false , |
||
int | level = 0 |
||
) | const |
Definition at line 1172 of file Halfedge_data_structure_decorator.h.
References check_tag(), n, Halfedge::next(), Halfedge::opposite(), and v.
Definition at line 404 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_assertion, CGAL_assertion_code, Halfedge_data_structure_decorator< _HDS >::delete_facet(), Halfedge_data_structure_decorator< _HDS >::find_prev(), Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::remove_tip(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 580 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_assertion, CGAL_assertion_code, CGAL_precondition, Halfedge_data_structure_decorator< _HDS >::delete_facet(), Halfedge_data_structure_decorator< _HDS >::delete_vertex(), Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_prev(), and Halfedge_data_structure_decorator< _HDS >::set_vertex().
Definition at line 452 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_assertion, CGAL_assertion_code, Halfedge_data_structure_decorator< _HDS >::delete_vertex(), Halfedge_data_structure_decorator< _HDS >::find_prev(), Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge::is_border(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::remove_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 634 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::make_hole().
Definition at line 637 of file Halfedge_data_structure_decorator.h.
References Assert_compile_time_tag(), CGAL_precondition, Halfedge::is_border(), and Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop().
Definition at line 655 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::make_hole().
Definition at line 225 of file Halfedge_data_structure_decorator.h.
Referenced by Polyhedron_incremental_builder_3< HDS >::begin_facet(), Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::fill_hole(), Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge_data_structure_decorator< _HDS >::split_facet(), and Halfedge_data_structure_decorator< _HDS >::split_loop().
Definition at line 231 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::new_facet().
Definition at line 1026 of file Halfedge_data_structure_decorator.h.
Definition at line 1027 of file Halfedge_data_structure_decorator.h.
Definition at line 1031 of file Halfedge_data_structure_decorator.h.
Definition at line 1034 of file Halfedge_data_structure_decorator.h.
Definition at line 207 of file Halfedge_data_structure_decorator.h.
Referenced by Polyhedron_incremental_builder_3< HDS >::add_vertex(), Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::new_vertex(), Halfedge_data_structure_decorator< _HDS >::split_loop(), and Halfedge_data_structure_decorator< _HDS >::split_vertex().
Definition at line 213 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::new_vertex().
Definition at line 219 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::new_vertex().
Definition at line 1007 of file Halfedge_data_structure_decorator.h.
Definition at line 1008 of file Halfedge_data_structure_decorator.h.
Definition at line 1012 of file Halfedge_data_structure_decorator.h.
Definition at line 1015 of file Halfedge_data_structure_decorator.h.
Definition at line 1019 of file Halfedge_data_structure_decorator.h.
Definition at line 1022 of file Halfedge_data_structure_decorator.h.
bool normalized_border_is_valid | ( | const _HDS & | hds, |
bool | verb = false |
||
) | const |
Definition at line 1120 of file Halfedge_data_structure_decorator.h.
|
inline |
Definition at line 337 of file Halfedge_data_structure_decorator.h.
References Halfedge::next(), and Halfedge_data_structure_decorator< _HDS >::set_prev().
Referenced by Halfedge_data_structure_decorator< _HDS >::join_vertex().
|
inline |
Definition at line 319 of file Halfedge_data_structure_decorator.h.
References Halfedge::next(), Halfedge::opposite(), and Halfedge_data_structure_decorator< _HDS >::set_prev().
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_facet(), Halfedge_data_structure_decorator< _HDS >::flip_edge(), and Halfedge_data_structure_decorator< _HDS >::join_facet().
CGAL_MEDIUM_INLINE void reorient_facet | ( | Halfedge * | first | ) |
Definition at line 1365 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge::next(), Halfedge_data_structure_decorator< _HDS >::set_prev(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 885 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::erase_facet(), Halfedge_data_structure_decorator< _HDS >::flip_edge(), Halfedge_data_structure_decorator< _HDS >::insert_halfedge(), Halfedge_data_structure_decorator< _HDS >::join_facet(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Polyhedron_incremental_builder_3< HDS >::lookup_halfedge(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::split_facet(), and Halfedge_data_structure_decorator< _HDS >::split_loop().
Definition at line 1084 of file Halfedge_data_structure_decorator.h.
Definition at line 1085 of file Halfedge_data_structure_decorator.h.
Definition at line 890 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Polyhedron_incremental_builder_3< HDS >::end_facet(), Halfedge_data_structure_decorator< _HDS >::fill_hole(), Halfedge_data_structure_decorator< _HDS >::flip_edge(), Halfedge_data_structure_decorator< _HDS >::join_facet(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Halfedge_data_structure_decorator< _HDS >::join_vertex(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::split_facet(), and Halfedge_data_structure_decorator< _HDS >::split_loop().
|
inline |
Definition at line 895 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge().
Definition at line 1089 of file Halfedge_data_structure_decorator.h.
Definition at line 1090 of file Halfedge_data_structure_decorator.h.
Definition at line 1094 of file Halfedge_data_structure_decorator.h.
Definition at line 1095 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge().
Definition at line 365 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_connected_component_face_cycle(), Halfedge_data_structure_decorator< _HDS >::fill_hole(), Halfedge_data_structure_decorator< _HDS >::make_hole(), Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop(), and Halfedge_data_structure_decorator< _HDS >::split_facet().
Definition at line 366 of file Halfedge_data_structure_decorator.h.
References CGAL_assertion, CGAL_assertion_code, and Halfedge::next().
Definition at line 376 of file Halfedge_data_structure_decorator.h.
References CGAL_precondition, and Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop().
Definition at line 855 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::set_point().
Definition at line 860 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_point().
Definition at line 1054 of file Halfedge_data_structure_decorator.h.
Definition at line 1055 of file Halfedge_data_structure_decorator.h.
Definition at line 1059 of file Halfedge_data_structure_decorator.h.
Definition at line 1060 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_point().
Definition at line 880 of file Halfedge_data_structure_decorator.h.
Referenced by Polyhedron_incremental_builder_3< HDS >::add_vertex_to_facet(), Halfedge_data_structure_decorator< _HDS >::close_tip(), Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::insert_halfedge(), Halfedge_data_structure_decorator< _HDS >::insert_tip(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Polyhedron_incremental_builder_3< HDS >::lookup_halfedge(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::remove_halfedge(), Halfedge_data_structure_decorator< _HDS >::remove_tip(), Halfedge_data_structure_decorator< _HDS >::reorient_facet(), and Halfedge_data_structure_decorator< _HDS >::split_loop().
Definition at line 1079 of file Halfedge_data_structure_decorator.h.
Definition at line 1080 of file Halfedge_data_structure_decorator.h.
Definition at line 875 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::close_tip(), Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::insert_tip(), Halfedge_data_structure_decorator< _HDS >::join_loop(), Halfedge_data_structure_decorator< _HDS >::join_vertex(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::reorient_facet(), Halfedge_data_structure_decorator< _HDS >::split_loop(), and Halfedge_data_structure_decorator< _HDS >::split_vertex().
Definition at line 1074 of file Halfedge_data_structure_decorator.h.
Definition at line 1075 of file Halfedge_data_structure_decorator.h.
Definition at line 865 of file Halfedge_data_structure_decorator.h.
Referenced by Polyhedron_incremental_builder_3< HDS >::add_vertex(), Halfedge_data_structure_decorator< _HDS >::create_loop(), Halfedge_data_structure_decorator< _HDS >::create_segment(), Halfedge_data_structure_decorator< _HDS >::erase_facet(), Halfedge_data_structure_decorator< _HDS >::flip_edge(), Halfedge_data_structure_decorator< _HDS >::join_facet(), Halfedge_data_structure_decorator< _HDS >::join_vertex(), Halfedge_data_structure_using_vector< V, H, F >::pointer_update(), Halfedge_data_structure_decorator< _HDS >::reorient_facet(), Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge(), Halfedge_data_structure_decorator< _HDS >::split_loop(), and Halfedge_data_structure_decorator< _HDS >::split_vertex().
|
inline |
Definition at line 870 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 1064 of file Halfedge_data_structure_decorator.h.
Definition at line 1065 of file Halfedge_data_structure_decorator.h.
Definition at line 1069 of file Halfedge_data_structure_decorator.h.
Definition at line 1070 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 345 of file Halfedge_data_structure_decorator.h.
Referenced by Halfedge_data_structure_decorator< _HDS >::erase_connected_component_vertex(), Halfedge_data_structure_decorator< _HDS >::set_vertex_in_vertex_loop(), and Halfedge_data_structure_decorator< _HDS >::split_vertex().
Definition at line 347 of file Halfedge_data_structure_decorator.h.
References CGAL_assertion, CGAL_assertion_code, Halfedge::next(), and Halfedge::opposite().
Definition at line 358 of file Halfedge_data_structure_decorator.h.
References CGAL_precondition, and Halfedge_data_structure_decorator< _HDS >::set_vertex_in_vertex_loop().
Definition at line 387 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_facet(), Halfedge_data_structure_decorator< _HDS >::insert_tip(), Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), and Halfedge_data_structure_decorator< _HDS >::set_facet_in_facet_loop().
Definition at line 483 of file Halfedge_data_structure_decorator.h.
References CGAL_assertion, CGAL_assertion_code, CGAL_precondition, Halfedge_data_structure_decorator< _HDS >::close_tip(), Halfedge_data_structure_decorator< _HDS >::get_vertex(), i, Halfedge_data_structure_decorator< _HDS >::insert_tip(), j, Halfedge_data_structure_decorator< _HDS >::new_facet(), Halfedge_data_structure_decorator< _HDS >::new_vertex(), Halfedge::next(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_facet(), Halfedge_data_structure_decorator< _HDS >::set_facet_halfedge(), Halfedge_data_structure_decorator< _HDS >::set_prev(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge().
Definition at line 436 of file Halfedge_data_structure_decorator.h.
References Halfedge_data_structure_decorator< _HDS >::get_vertex(), Halfedge_data_structure_decorator< _HDS >::insert_halfedge(), Halfedge_data_structure_decorator< _HDS >::new_vertex(), Halfedge::opposite(), Halfedge_data_structure_decorator< _HDS >::set_vertex(), Halfedge_data_structure_decorator< _HDS >::set_vertex_halfedge(), and Halfedge_data_structure_decorator< _HDS >::set_vertex_in_vertex_loop().