|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <tpl_euclidian_graph.H>
Public Member Functions | |
| Abstract_Euclidian_Plane () | |
| Abstract_Euclidian_Plane (__Euclidian_Graph &graph) | |
| ~Abstract_Euclidian_Plane () | |
| Point & | add_point (typename __Euclidian_Graph::Node *node) |
| const Point & | get_west_point () const |
| const Point & | get_north_point () const |
| const Point & | get_east_point () const |
| const Point & | get_south_point () const |
| Geom_Number | get_width () const |
| Geom_Number | get_height () const |
| const Geom_Number & | get_x_node_ratio () const |
| void | set_x_node_ratio (const Geom_Number &_x_node_ratio) |
| const Geom_Number & | get_y_node_ratio () const |
| void | set_y_node_ratio (const Geom_Number &_y_node_ratio) |
| const Geom_Number & | get_x_scale () const |
| void | set_x_scale (const Geom_Number &_x_scale) |
| const Geom_Number & | get_y_scale () const |
| void | set_y_scale (const Geom_Number &_y_scale) |
Private Attributes | |
| Point * | ptr_east_point |
| Point * | ptr_north_point |
| Point * | ptr_west_point |
| Point * | ptr_south_point |
| DynArray< Point > | points |
| Geom_Number | x_node_ratio |
| Geom_Number | y_node_ratio |
| Geom_Number | x_scale |
| Geom_Number | y_scale |
Definition at line 273 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 289 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 296 of file tpl_euclidian_graph.H.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::Point::get_x(), Aleph::Point::get_y(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_east_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_north_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_south_point, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point.
|
inline |
Definition at line 322 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 327 of file tpl_euclidian_graph.H.
References ah_domain_error_if, Aleph::Point::get_x(), Aleph::Point::get_y(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_east_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_north_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_south_point, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point.
|
inline |
Definition at line 360 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_east_point.
|
inline |
|
inline |
Definition at line 354 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_north_point.
|
inline |
Definition at line 366 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_south_point.
|
inline |
Definition at line 348 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point.
|
inline |
|
inline |
Definition at line 386 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_node_ratio.
|
inline |
Definition at line 406 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_scale.
|
inline |
Definition at line 396 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_node_ratio.
|
inline |
Definition at line 416 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_scale.
|
inline |
Definition at line 391 of file tpl_euclidian_graph.H.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_node_ratio.
|
inline |
Definition at line 411 of file tpl_euclidian_graph.H.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_scale.
|
inline |
Definition at line 401 of file tpl_euclidian_graph.H.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_node_ratio.
|
inline |
Definition at line 421 of file tpl_euclidian_graph.H.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_scale.
|
private |
Definition at line 280 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::Abstract_Euclidian_Plane(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::add_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_east_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_height(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_north_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_south_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_west_point(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_width().
|
private |
Definition at line 275 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::Abstract_Euclidian_Plane(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::add_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_east_point(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_width().
|
private |
Definition at line 276 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::Abstract_Euclidian_Plane(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::add_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_height(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_north_point().
|
private |
Definition at line 278 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::Abstract_Euclidian_Plane(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::add_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_height(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_south_point().
|
private |
Definition at line 277 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::Abstract_Euclidian_Plane(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::add_point(), Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_west_point(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_width().
|
private |
Definition at line 282 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_x_node_ratio(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::set_x_node_ratio().
|
private |
Definition at line 285 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_x_scale(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::set_x_scale().
|
private |
Definition at line 283 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_y_node_ratio(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::set_y_node_ratio().
|
private |
Definition at line 286 of file tpl_euclidian_graph.H.
Referenced by Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::get_y_scale(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::set_y_scale().