title
Graph Drawing Toolkit

An object-oriented C++ library for handling and drawing graphs

rm3_constraints.h File Reference

#include <fstream>
#include <GDT/gdtlist.h>
#include <GDT/gdt_graph_array.h>
#include <GDT/gdtgeometry.h>
#include <GDT/rm3_global.h>

Include dependency graph for rm3_constraints.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  struct_constraint
class  struct_constraint_uncrossable_edge
class  struct_constraint_number_of_bends_on_edge
class  struct_constraint_bend_direction_on_edge
class  struct_constraint_same_face_node
class  struct_constraint_same_face_ordered_nodes
class  struct_constraint_node_width
class  struct_constraint_node_height
class  struct_constraint_angle_sweep
class  struct_constraint_edge_attachment_wrt_previous_corner
class  struct_constraint_min_tieing

Defines

#define ROOT_INCL_ID   34014

Typedefs

typedef
struct_constraint
constraint
typedef
struct_constraint_uncrossable_edge
constraint_uncrossable_edge
typedef
struct_constraint_number_of_bends_on_edge
constraint_number_of_bends_on_edge
typedef
struct_constraint_bend_direction_on_edge
constraint_bend_direction_on_edge
typedef
struct_constraint_same_face_node
constraint_same_face_node
typedef
struct_constraint_same_face_ordered_nodes
constraint_same_face_ordered_nodes
typedef
struct_constraint_node_width
constraint_node_width
typedef
struct_constraint_node_height
constraint_node_height
typedef
struct_constraint_angle_sweep
constraint_angle_sweep
typedef
struct_constraint_edge_attachment_wrt_previous_corner
constraint_edge_attachment_wrt_previous_corner
typedef
struct_constraint_min_tieing
constraint_min_tieing

Enumerations

enum  constraint_type {
  UNCROSSABLE_EDGES, NUMBER_OF_BENDS_ON_EDGE, BEND_DIRECTION_ON_EDGE, SAME_FACE_NODES,
  SAME_FACE_ORDERED_NODES, NODE_WIDTH, NODE_HEIGHT, ANGLE_SWEEP,
  EDGE_ATTACHMENT_WRT_PREVIOUS_CORNER, MIN_TIEING
}
enum  bend_constraint { NONE, ANY, MINIMAL }


Detailed Description

Definition in file rm3_constraints.h.


Define Documentation

#define ROOT_INCL_ID   34014

Definition at line 20 of file rm3_constraints.h.


Typedef Documentation

typedef struct_constraint* constraint

Definition at line 57 of file rm3_constraints.h.

typedef struct_constraint_angle_sweep* constraint_angle_sweep

Definition at line 84 of file rm3_constraints.h.

typedef struct_constraint_bend_direction_on_edge* constraint_bend_direction_on_edge

Definition at line 69 of file rm3_constraints.h.

typedef struct_constraint_edge_attachment_wrt_previous_corner* constraint_edge_attachment_wrt_previous_corner

Definition at line 87 of file rm3_constraints.h.

typedef struct_constraint_min_tieing* constraint_min_tieing

Definition at line 90 of file rm3_constraints.h.

typedef struct_constraint_node_height* constraint_node_height

Definition at line 81 of file rm3_constraints.h.

typedef struct_constraint_node_width* constraint_node_width

Definition at line 78 of file rm3_constraints.h.

typedef struct_constraint_number_of_bends_on_edge* constraint_number_of_bends_on_edge

Definition at line 66 of file rm3_constraints.h.

typedef struct_constraint_same_face_node* constraint_same_face_node

Definition at line 72 of file rm3_constraints.h.

typedef struct_constraint_same_face_ordered_nodes* constraint_same_face_ordered_nodes

Definition at line 75 of file rm3_constraints.h.

typedef struct_constraint_uncrossable_edge* constraint_uncrossable_edge

Definition at line 63 of file rm3_constraints.h.


Enumeration Type Documentation

enum bend_constraint

Enumerator:
NONE 
ANY 
MINIMAL 

Definition at line 369 of file rm3_constraints.h.

enum constraint_type

Enumerator:
UNCROSSABLE_EDGES 
NUMBER_OF_BENDS_ON_EDGE 
BEND_DIRECTION_ON_EDGE 
SAME_FACE_NODES 
SAME_FACE_ORDERED_NODES 
NODE_WIDTH 
NODE_HEIGHT 
ANGLE_SWEEP 
EDGE_ATTACHMENT_WRT_PREVIOUS_CORNER 
MIN_TIEING 

Definition at line 29 of file rm3_constraints.h.


Generated on Thu Jan 10 14:48:18 2008 for GDToolkit GAPI by  doxygen 1.5.3