#include <rm3_constraints.h>
Public Member Functions | |
~struct_constraint_bend_direction_on_edge () | |
gdtedge | get_edge_with_bdc () const |
gdtnode | get_start_node () const |
constraint | copy (undi_graph &) |
void | print (std::ostream &os=std::cout) const |
Protected Member Functions | |
bool | update_after_del_edge (gdtedge e) |
bool | update_after_del_node (gdtnode v) |
bool | update_after_split_edge (gdtedge e, gdtedge e1, gdtedge e2) |
bool | update_after_split_node (gdtnode v, gdtnode v1, gdtnode v2) |
bool | update_after_merge_edges (gdtedge e1, gdtedge e2, gdtedge e) |
bool | update_after_merge_nodes (gdtnode v1, gdtnode v2, gdtnode v) |
void | update_after_edge_translation (gdtedge e, gdtnode ve1, gdtnode ve2, gdtedge d, gdtnode vd1, gdtnode vd2) |
void | update_on_path_replacing_edge (gdtedge e, gdt::gdtlist< gdtedge > path, undi_graph &ug) |
Friends | |
class | undi_graph |
class | orth_plan_undi_graph |
class | upwa_plan_undi_graph |
Definition at line 504 of file rm3_constraints.h.
struct_constraint_bend_direction_on_edge::~struct_constraint_bend_direction_on_edge | ( | ) |
bool struct_constraint_bend_direction_on_edge::update_after_del_edge | ( | gdtedge | e | ) | [protected, virtual] |
Implements struct_constraint.
bool struct_constraint_bend_direction_on_edge::update_after_del_node | ( | gdtnode | v | ) | [protected, virtual] |
Implements struct_constraint.
bool struct_constraint_bend_direction_on_edge::update_after_split_edge | ( | gdtedge | e, | |
gdtedge | e1, | |||
gdtedge | e2 | |||
) | [protected, virtual] |
Implements struct_constraint.
bool struct_constraint_bend_direction_on_edge::update_after_split_node | ( | gdtnode | v, | |
gdtnode | v1, | |||
gdtnode | v2 | |||
) | [protected, virtual] |
Implements struct_constraint.
bool struct_constraint_bend_direction_on_edge::update_after_merge_edges | ( | gdtedge | e1, | |
gdtedge | e2, | |||
gdtedge | e | |||
) | [protected, virtual] |
Implements struct_constraint.
bool struct_constraint_bend_direction_on_edge::update_after_merge_nodes | ( | gdtnode | v1, | |
gdtnode | v2, | |||
gdtnode | v | |||
) | [protected, virtual] |
Implements struct_constraint.
void struct_constraint_bend_direction_on_edge::update_after_edge_translation | ( | gdtedge | e, | |
gdtnode | ve1, | |||
gdtnode | ve2, | |||
gdtedge | d, | |||
gdtnode | vd1, | |||
gdtnode | vd2 | |||
) | [protected, virtual] |
Implements struct_constraint.
void struct_constraint_bend_direction_on_edge::update_on_path_replacing_edge | ( | gdtedge | e, | |
gdt::gdtlist< gdtedge > | path, | |||
undi_graph & | ug | |||
) | [protected, virtual] |
Implements struct_constraint.
gdtedge struct_constraint_bend_direction_on_edge::get_edge_with_bdc | ( | ) | const |
gdtnode struct_constraint_bend_direction_on_edge::get_start_node | ( | ) | const |
constraint struct_constraint_bend_direction_on_edge::copy | ( | undi_graph & | ) | [virtual] |
Implements struct_constraint.
void struct_constraint_bend_direction_on_edge::print | ( | std::ostream & | os = std::cout |
) | const [virtual] |
Implements struct_constraint.
friend class undi_graph [friend] |
friend class orth_plan_undi_graph [friend] |
Definition at line 508 of file rm3_constraints.h.
friend class upwa_plan_undi_graph [friend] |
Definition at line 509 of file rm3_constraints.h.