hex_trees module

class hex_trees.Node(hx, value)

Bases: object

Class Node

class hex_trees.Tree

Bases: object

Class tree will provide a tree as well as utility functions.

create_node(hx, data)

Utility function to create a node.

delete_node(node, data)

Delete function will delete a node into tree. Not complete , may need some more scenarios For now it is handling only the leaf.

insert(node, hx, data)

Insert function will insert a node into tree, at the right place determined by the value of data

print_inorder(root)

traverse function will return all the nodes in the tree in the sorted order of data

return_hex_inorder(root, hx_list)

traverse function will return all the nodes in the tree in the sorted order of node values

Node values were given during creation

search(node, data)

Search function will search a node into tree.

traverse_inorder(root, inorder)

traverse function will return all the nodes in the tree in the sorted order of data

traverse_postorder(root)

traverse function will print all the node in the tree.

traverse_preorder(root)

traverse function will print all the node in the tree.

hex_trees.create_hex_list_along_cube_coords(hg, value_flag)