|
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 287 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 303 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 311 of file tpl_euclidian_graph.H.
References Aleph::DynArray< T >::access(), Aleph::DynArray< T >::append(), Aleph::maps(), 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 339 of file tpl_euclidian_graph.H.
|
inline |
Definition at line 344 of file tpl_euclidian_graph.H.
References Aleph::DynArray< T >::access(), ah_domain_error_if, Aleph::DynArray< T >::append(), 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, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point, Aleph::DynArray< T >::size(), and Aleph::DynArray< T >::top().
|
inline |
Definition at line 378 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_east_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 397 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_north_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_south_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 372 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_north_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 384 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_south_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 366 of file tpl_euclidian_graph.H.
References ah_logic_error_if, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 390 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::points, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_east_point, Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::ptr_west_point, and Aleph::DynArray< T >::size().
|
inline |
Definition at line 404 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_node_ratio.
|
inline |
Definition at line 418 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_scale.
|
inline |
Definition at line 411 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_node_ratio.
|
inline |
Definition at line 422 of file tpl_euclidian_graph.H.
References Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_scale.
|
inline |
Definition at line 406 of file tpl_euclidian_graph.H.
References Aleph::maps(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_node_ratio.
|
inline |
Definition at line 420 of file tpl_euclidian_graph.H.
References Aleph::maps(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::x_scale.
|
inline |
Definition at line 413 of file tpl_euclidian_graph.H.
References Aleph::maps(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_node_ratio.
|
inline |
Definition at line 424 of file tpl_euclidian_graph.H.
References Aleph::maps(), and Aleph::Abstract_Euclidian_Plane< __Euclidian_Graph >::y_scale.
|
private |
Definition at line 294 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 289 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 290 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 292 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 291 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 296 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 299 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 297 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 300 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().