#include <HDS_overlay.h>
Public Types | |
typedef Halfedge_overlay | Self |
typedef Vertex_overlay | Vertex |
typedef Facet_overlay | Facet |
typedef Tag_true | Supports_halfedge_prev |
typedef Tag_true | Supports_halfedge_vertex |
typedef Tag_true | Supports_halfedge_facet |
Public Member Functions | |
Halfedge_overlay () | |
Vertex_overlay * | vertex () |
const Vertex_overlay * | vertex () const |
void | set_opposite (Halfedge_overlay *h) |
void | set_next (Halfedge_overlay *h) |
void | set_prev (Halfedge_overlay *h) |
void | set_vertex (Vertex_overlay *_v) |
void | set_facet (Facet_overlay *_f) |
Halfedge_overlay * | opposite () |
const Halfedge_overlay * | opposite () const |
Halfedge_overlay * | next () |
const Halfedge_overlay * | next () const |
Halfedge_overlay * | prev () |
const Halfedge_overlay * | prev () const |
Facet_overlay * | facet () |
const Facet_overlay * | facet () const |
bool | is_border () const |
Vertex_overlay * | origin () |
const Vertex_overlay * | origin () const |
Vertex_overlay * | destination () |
const Vertex_overlay * | destination () const |
Protected Attributes | |
Halfedge_overlay * | nxt |
char * | prv |
Facet_overlay * | f |
Vertex_overlay * | v |
Private Member Functions | |
bool | is_primary () const |
void | set_primary () |
void | unset_primary () |
Definition at line 81 of file HDS_overlay.h.
typedef Facet_overlay Facet |
Definition at line 85 of file HDS_overlay.h.
typedef Halfedge_overlay Self |
Definition at line 83 of file HDS_overlay.h.
typedef Tag_true Supports_halfedge_facet |
Definition at line 89 of file HDS_overlay.h.
typedef Tag_true Supports_halfedge_prev |
Definition at line 87 of file HDS_overlay.h.
typedef Tag_true Supports_halfedge_vertex |
Definition at line 88 of file HDS_overlay.h.
typedef Vertex_overlay Vertex |
Definition at line 84 of file HDS_overlay.h.
|
inline |
Definition at line 98 of file HDS_overlay.h.
|
inline |
Definition at line 137 of file HDS_overlay.h.
References vertex().
Referenced by Overlay::convert_nat_coordinates(), RFC_Pane_overlay::evaluate_normals(), RFC_Window_overlay::evaluate_normals(), RFC_Pane_overlay::get_normal(), HDS_accessor< Tag_true >::get_normal(), Overlay_primitives::get_point(), RFC_Pane_overlay::get_tangent(), RFC_Window_overlay::get_tangent(), Overlay::insert_edge_into_queue(), Overlay::insert_node_in_blue_edge(), Overlay::intersect_blue_with_green(), Overlay::intersect_link(), Overlay::intersect_link_helper(), Overlay::project_adjacent_green_vertices(), Overlay::project_next_vertex(), Overlay::sq_length(), and Vertex_set::Vertex_set().
|
inline |
Definition at line 138 of file HDS_overlay.h.
References vertex().
|
inline |
Definition at line 129 of file HDS_overlay.h.
References f.
Referenced by Overlay::convert_nat_coordinates(), HDS_accessor< Tag_true >::get_facet(), Overlay::get_nat_coor(), Overlay::get_next_inode_ccw(), Overlay::get_next_inode_cw(), Overlay::intersect_link_helper(), Overlay::number_subfaces(), and Vertex_set::Vertex_set().
|
inline |
|
inline |
Definition at line 131 of file HDS_overlay.h.
References f.
Referenced by Overlay::count_subnodes(), RFC_Window_overlay::evaluate_normals(), RFC_Pane_overlay::get_counterpart(), HDS_accessor< Tag_true >::get_halfedge(), Overlay::get_inodes_of_face(), HDS_accessor< Tag_true >::get_next(), RFC_Pane_overlay::get_normal(), HDS_accessor< Tag_true >::get_opposite(), Overlay_primitives::get_point(), HDS_accessor< Tag_true >::get_prev(), RFC_Pane_overlay::get_primary(), Overlay_primitives::intersect(), Overlay::intersect_link(), Overlay::intersect_link_helper(), HDS_accessor< Tag_true >::is_border(), RFC_Pane_overlay::is_physical_border(), RFC_Pane_overlay::is_primary(), RFC_Window_overlay::is_same_node(), Overlay::number_a_subnode(), and HDS_accessor< Tag_true >::set_parent().
|
inlineprivate |
Definition at line 140 of file HDS_overlay.h.
References prv.
Referenced by opposite(), prev(), set_prev(), set_primary(), and unset_primary().
|
inline |
Definition at line 120 of file HDS_overlay.h.
References nxt.
Referenced by RFC_Pane_overlay::build_hds(), Overlay::convert_nat_coordinates(), Vertex_set::count_edges(), Overlay::count_edges(), Overlay::get_nat_coor(), HDS_accessor< Tag_true >::get_next(), Overlay::insert_node_in_blue_edge(), Overlay::intersect_blue_with_green(), Overlay::intersect_link(), Overlay::intersect_link_helper(), Normal_set::Normal_set(), Overlay::overlay_init(), Overlay_primitives::project_onto_element(), HDS_accessor< Tag_true >::set_parent(), and Overlay_primitives::snap_blue_ridge_vertex().
|
inline |
|
inline |
Definition at line 118 of file HDS_overlay.h.
References is_primary().
Referenced by HDS_accessor< Tag_true >::get_next(), HDS_accessor< Tag_true >::get_opposite(), HDS_accessor< Tag_true >::get_prev(), origin(), HDS_accessor< Tag_true >::set_parent(), and Overlay_primitives::snap_blue_ridge_vertex().
|
inline |
Definition at line 119 of file HDS_overlay.h.
References is_primary().
|
inline |
Definition at line 135 of file HDS_overlay.h.
References opposite(), and vertex().
Referenced by Overlay::convert_nat_coordinates(), Overlay::count_subnodes(), Overlay_primitives::get_point(), RFC_Window_overlay::get_tangent(), Overlay::insert_edge_into_queue(), Overlay::insert_node_in_blue_edge(), Overlay::intersect_blue_with_green(), Overlay::intersect_link(), Overlay::intersect_link_helper(), Overlay::match_features_0(), Overlay::number_a_subnode(), Overlay::overlay_init(), Overlay::project_next_vertex(), Overlay::sq_length(), and Vertex_set::Vertex_set().
|
inline |
Definition at line 136 of file HDS_overlay.h.
References opposite(), and vertex().
|
inline |
Definition at line 123 of file HDS_overlay.h.
References is_primary(), and prv.
Referenced by Overlay::get_nat_coor(), Overlay::get_next_inode_cw(), RFC_Pane_overlay::get_normal(), HDS_accessor< Tag_true >::get_prev(), Overlay::intersect_link(), Overlay::intersect_link_helper(), Overlay_primitives::project_onto_element(), set_prev(), and Overlay_primitives::snap_blue_ridge_vertex().
|
inline |
Definition at line 125 of file HDS_overlay.h.
References is_primary(), and prv.
|
inline |
|
inline |
|
inline |
Definition at line 110 of file HDS_overlay.h.
References set_primary(), and unset_primary().
|
inline |
Definition at line 113 of file HDS_overlay.h.
References is_primary(), prev(), prv, and RFC_assertion.
|
inlineprivate |
Definition at line 141 of file HDS_overlay.h.
References is_primary(), and prv.
Referenced by set_opposite().
|
inline |
|
inlineprivate |
Definition at line 142 of file HDS_overlay.h.
References is_primary(), and prv.
Referenced by set_opposite().
|
inline |
Definition at line 106 of file HDS_overlay.h.
References v.
Referenced by destination(), RFC_Pane_overlay::get_counterpart(), HDS_accessor< Tag_true >::get_hds(), HDS_accessor< Tag_true >::get_pane(), HDS_accessor< Tag_true >::get_vertex(), RFC_Window_overlay::is_feature_1(), RFC_Pane_overlay::is_physical_border(), origin(), RFC_Window_overlay::unset_strong_edge(), and Vertex_set::Vertex_set().
|
inline |
|
protected |
Definition at line 94 of file HDS_overlay.h.
Referenced by facet(), is_border(), and set_facet().
|
protected |
Definition at line 92 of file HDS_overlay.h.
Referenced by next(), and set_next().
|
protected |
Definition at line 93 of file HDS_overlay.h.
Referenced by is_primary(), prev(), set_prev(), set_primary(), and unset_primary().
|
protected |
Definition at line 95 of file HDS_overlay.h.
Referenced by set_vertex(), and vertex().