#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.