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