
#include <rm3_constraints.h>


Definition at line 110 of file rm3_constraints.h.
| struct_constraint::struct_constraint | ( | constraint_type | , | |
| undi_graph & | ||||
| ) | [protected] |
| virtual struct_constraint::~struct_constraint | ( | ) | [virtual] |
| void struct_constraint::remove_from_owner_graph_list | ( | ) | [protected] |
| void struct_constraint::remove_from_edge_list | ( | gdtedge | ) | [protected] |
| void struct_constraint::remove_from_node_list | ( | gdtnode | ) | [protected] |
| gdt::list_item struct_constraint::add_to_edge_list | ( | gdtedge | ) | [protected] |
| gdt::list_item struct_constraint::add_to_node_list | ( | gdtnode | ) | [protected] |
| virtual bool struct_constraint::update_after_del_edge | ( | gdtedge | e | ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual bool struct_constraint::update_after_del_node | ( | gdtnode | e | ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual bool struct_constraint::update_after_split_edge | ( | gdtedge | e, | |
| gdtedge | e1, | |||
| gdtedge | e2 | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual bool struct_constraint::update_after_split_node | ( | gdtnode | v, | |
| gdtnode | v1, | |||
| gdtnode | v2 | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual bool struct_constraint::update_after_merge_edges | ( | gdtedge | e1, | |
| gdtedge | e2, | |||
| gdtedge | e | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual bool struct_constraint::update_after_merge_nodes | ( | gdtnode | v1, | |
| gdtnode | v2, | |||
| gdtnode | v | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual void struct_constraint::update_after_edge_translation | ( | gdtedge | e, | |
| gdtnode | ve1, | |||
| gdtnode | ve2, | |||
| gdtedge | d, | |||
| gdtnode | vd1, | |||
| gdtnode | vd2 | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| virtual void struct_constraint::update_on_path_replacing_edge | ( | gdtedge | e, | |
| gdt::gdtlist< gdtedge > | path, | |||
| undi_graph & | ug | |||
| ) | [protected, pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, and struct_constraint_edge_attachment_wrt_previous_corner.
| int struct_constraint::get_id | ( | ) | const |
| constraint_type struct_constraint::get_type | ( | ) | const |
| undi_graph& struct_constraint::get_owner_graph | ( | ) | const |
| gdt::list_item struct_constraint::get_pos_in_owner_graph_list | ( | ) | const |
| virtual constraint struct_constraint::copy | ( | undi_graph & | ) | [pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, struct_constraint_edge_attachment_wrt_previous_corner, and struct_constraint_min_tieing.
| virtual void struct_constraint::print | ( | std::ostream & | os = std::cout |
) | const [pure virtual] |
Implemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, struct_constraint_edge_attachment_wrt_previous_corner, and struct_constraint_min_tieing.
friend class undi_graph [friend] |
Reimplemented in struct_constraint_uncrossable_edge, struct_constraint_number_of_bends_on_edge, struct_constraint_bend_direction_on_edge, struct_constraint_same_face_node, struct_constraint_same_face_ordered_nodes, struct_constraint_node_width, struct_constraint_node_height, struct_constraint_angle_sweep, struct_constraint_edge_attachment_wrt_previous_corner, and struct_constraint_min_tieing.
Definition at line 113 of file rm3_constraints.h.
int struct_constraint::id [protected] |
Definition at line 138 of file rm3_constraints.h.
1.5.3