
#include <GDT/gdtlist.h>#include <GDT/gdtmap.h>#include <GDT/gdtgeometry.h>#include <GDT/rm3_undi_graph.h>#include <GDT/rm3_flow_dire_graph.h>#include <GDT/rm3_plan_undi_graph.h>#include <GDT/rm3_orth_plan_undi_graph.h>


Go to the source code of this file.
Classes | |
| struct | map_node_set |
| struct | pos_incid_edges |
| struct | DD_struct |
| class | struct_dime_node_info |
| class | struct_dime_edge_info |
| class | struct_dime_border_step_info |
| struct | _solution |
| class | dime_orth_plan_undi_graph |
Defines | |
| #define | ROOT_INCL_ID 34009 |
| #define | NORTH 0 |
| #define | EAST 1 |
| #define | SOUTH 2 |
| #define | WEST 3 |
Typedefs | |
| typedef short | heading_index_type |
Enumerations | |
| enum | heading_type { north = 0, east = 1, south = 2, west = 3, undefined_heading = 4 } |
| enum | slope_type { horizontal = 0, vertical = 1, undefined_slope = 2 } |
| enum | DD_terminal_node_type { source_terminal = 0, sink_terminal = 1 } |
| enum | DD_edge_completament_type { ONLY_SINK_OR_SOURCE_DIAGONALS = 1, ONLY_SINK_OR_SOURCE_DIAGONALS_FOR_EAGLE_BOUNDARY_EDGE = 2, WALK_ALONG_AND_SINK_OR_SOURCE_DIAGONALS = 3 } |
Functions | |
| std::istream & | operator>> (std::istream &in, heading_type &x) |
Definition in file rm3_dime_orth_plan_undi_graph.h.
| #define EAST 1 |
Definition at line 42 of file rm3_dime_orth_plan_undi_graph.h.
| #define NORTH 0 |
Definition at line 41 of file rm3_dime_orth_plan_undi_graph.h.
| #define ROOT_INCL_ID 34009 |
Definition at line 23 of file rm3_dime_orth_plan_undi_graph.h.
| #define SOUTH 2 |
Definition at line 43 of file rm3_dime_orth_plan_undi_graph.h.
| #define WEST 3 |
Definition at line 44 of file rm3_dime_orth_plan_undi_graph.h.
| typedef short heading_index_type |
Enumerate type for slope. It's a short.
Definition at line 96 of file rm3_dime_orth_plan_undi_graph.h.
Used only for the Dynamic Draw.
Enumerate type for edges of a terminal line.
Current heading ---------->
o 2 / \ / \ 1 / \ 3
The completator of map subnet of gdtedge of a terminal line may update
the map subnet according these values:
ONLY_SINK_OR_SOURCE_DIAGONALS = 1 only the edges 1-2 and 1-4
ONLY_SINK_OR_SOURCE_DIAGONALS_FOR_EAGLE_BOUNDARY_EDGE = 2 only the edges 1-2 and 1-4, but on a eagle boundary gdtedge
WALK_ALONG_AND_SINK_OR_SOURCE_DIAGONALS = 3 the straigth gdtedge 1-3 and the edges 1-2 and 1-4
For these edges, the direction is choosen according the value of "DD_terminal_node_type" of the gdtnode starting the terminal line.
| ONLY_SINK_OR_SOURCE_DIAGONALS | |
| ONLY_SINK_OR_SOURCE_DIAGONALS_FOR_EAGLE_BOUNDARY_EDGE | |
| WALK_ALONG_AND_SINK_OR_SOURCE_DIAGONALS |
Definition at line 272 of file rm3_dime_orth_plan_undi_graph.h.
Used only for the Dynamic Draw. Enumerate type for terminal gdtnode. Says the type of gdtnode that starts a terminal line. If the gdtnode is a source, the completator of map subnet of the edges of terminal line will create outgoing map edges, entering map edges if the type is sink. Allowed values:
source_terminal = 0
sink_terminal = 1
Definition at line 235 of file rm3_dime_orth_plan_undi_graph.h.
| enum heading_type |
Enumerate type for heading. Allowed values: north = 0, east = 1, south = 2, west = 3, and undefined_heading = 4.
Definition at line 72 of file rm3_dime_orth_plan_undi_graph.h.
| enum slope_type |
Enumerate type for slope. Allowed values: horizontal = 0, vertical = 1, and undefined_slope = 2.
Definition at line 105 of file rm3_dime_orth_plan_undi_graph.h.
| std::istream& operator>> | ( | std::istream & | in, | |
| heading_type & | x | |||
| ) | [inline] |
Definition at line 84 of file rm3_dime_orth_plan_undi_graph.h.
1.5.3