| 123456789101112131415161718192021222324252627282930313233 |
- #ifndef packing_h
- #define packing_h
- typedef struct _node {
- int thisnode;
- int parnode;
- int lcnode;
- int rcnode;
-
- char cutline;
-
- double width;
- double height;
-
- double xcord;
- double ycord;
-
- struct _node *parent;
- struct _node *left;
- struct _node *right;
-
- } Node;
- Node *load_file(char *filename, int *numnodes, int *numboxes);
- Node *set_pointers(Node *array, int length);
- void set_dimensions(Node *root);
- void set_coordinates(Node *root);
- void print_node_numbers_preorder(Node *root);
- void print_node_numbers_inorder(Node *root);
- void print_node_numbers_postorder(Node *root);
- void save_boxes(char *filename, Node *array, int numboxes);
- #endif
|