def __init__(self, pos=(<NUM_LIT:0>, <NUM_LIT:0>, <NUM_LIT:0>, -<NUM_LIT:100>), branches=None, sigma=(<NUM_LIT:0>, <NUM_LIT:0>)):
self.pos = pos<EOL>self.length = sqrt((pos[<NUM_LIT:2>]-pos[<NUM_LIT:0>])**<NUM_LIT:2>+(pos[<NUM_LIT:3>]-pos[<NUM_LIT:1>])**<NUM_LIT:2>)<EOL>self.branches = branches<EOL>self.sigma = sigma<EOL>self.comp = len(self.branches)<EOL>self.age = <NUM_LIT:0><EOL>self.nodes = [<EOL>[Node(pos[<NUM_LIT:2>:])]<EOL>]<EOL>
The contructor.

        Args:
            pos (tupel): A tupel, holding the start and end point of the tree. (x1, y1, x2, y2)
            branches (tupel/array): Holding array/s with scale and angle for every branch.
            sigma (tuple): Holding the branch and angle sigma. e.g.(0.1, 0.2)