def build_hierarchy()

in src/definitions.py [0:0]


    def build_hierarchy(cls):
        root = cls('root', None, 0)
        spine0 = cls('spine0', root, 0.0)
        spine1 = cls('spine1', spine0, 0.0)
        spine2 = cls('spine2', spine1, 0.0)
        spine3 = cls('spine3', spine2, 0.0)
        neck = cls('neck', spine3, 0.0)
        head = cls('head', neck, 0.0)
        head_end = cls('head_end', head, 0.0)
        rshoulder = cls('rshoulder', spine3, 0.0)
        rscap = cls('rscap', rshoulder, 0.0)
        rupperarm = cls('rupperarm', rscap, 0.0)
        rlowerarm = cls('rlowerarm', rupperarm, 0.0)
        rwristtwist = cls('rwristtwist', rlowerarm, 0.0)
        rwrist = cls('rwrist', rwristtwist, 0.0)
        rindex1 = cls('rindex1', rwrist, 0.0)
        rindex2 = cls('rindex2', rindex1, 0.0)
        rindex3 = cls('rindex3', rindex2, 0.0)
        rindex3_end = cls('rindex3_end', rindex3, 0.0)
        rring1 = cls('rring1', rwrist, 0.0)
        rring2 = cls('rring2', rring1, 0.0)
        rring3 = cls('rring3', rring2, 0.0)
        rring3_end = cls('rring3_end', rring3, 0.0)
        rmiddle1 = cls('rmiddle1', rwrist, 0.0)
        rmiddle2 = cls('rmiddle2', rmiddle1, 0.0)
        rmiddle3 = cls('rmiddle3', rmiddle2, 0.0)
        rmiddle3_end = cls('rmiddle3_end', rmiddle3, 0.0)
        rpinky1 = cls('rpinky1', rwrist, 0.0)
        rpinky2 = cls('rpinky2', rpinky1, 0.0)
        rpinky3 = cls('rpinky3', rpinky2, 0.0)
        rpinky3_end = cls('rpinky3_end', rpinky3, 0.0)
        rthumb0 = cls('rthumb0', rwrist, 0.0)
        rthumb1 = cls('rthumb1', rthumb0, 0.0)
        rthumb2 = cls('rthumb2', rthumb1, 0.0)
        rthumb3 = cls('rthumb3', rthumb2, 0.0)
        rthumb3_end = cls('rthumb3_end', rthumb3, 0.0)
        lshoulder = cls('lshoulder', spine3, 0.0)
        lscap = cls('lscap', lshoulder, 0.0)
        lupperarm = cls('lupperarm', lscap, 0.0)
        llowerarm = cls('llowerarm', lupperarm, 0.0)
        lwristtwist = cls('lwristtwist', llowerarm, 0.0)
        lwrist = cls('lwrist', lwristtwist, 0.0)
        lindex1 = cls('lindex1', lwrist, 0.0)
        lindex2 = cls('lindex2', lindex1, 0.0)
        lindex3 = cls('lindex3', lindex2, 0.0)
        lindex3_end = cls('lindex3_end', lindex3, 0.0)
        lring1 = cls('lring1', lwrist, 0.0)
        lring2 = cls('lring2', lring1, 0.0)
        lring3 = cls('lring3', lring2, 0.0)
        lring3_end = cls('lring3_end', lring3, 0.0)
        lmiddle1 = cls('lmiddle1', lwrist, 0.0)
        lmiddle2 = cls('lmiddle2', lmiddle1, 0.0)
        lmiddle3 = cls('lmiddle3', lmiddle2, 0.0)
        lmiddle3_end = cls('lmiddle3_end', lmiddle3, 0.0)
        lpinky1 = cls('lpinky1', lwrist, 0.0)
        lpinky2 = cls('lpinky2', lpinky1, 0.0)
        lpinky3 = cls('lpinky3', lpinky2, 0.0)
        lpinky3_end = cls('lpinky3_end', lpinky3, 0.0)
        lthumb0 = cls('lthumb0', lwrist, 0.0)
        lthumb1 = cls('lthumb1', lthumb0, 0.0)
        lthumb2 = cls('lthumb2', lthumb1, 0.0)
        lthumb3 = cls('lthumb3', lthumb2, 0.0)
        lthumb3_end = cls('lthumb3_end', lthumb3, 0.0)
        rupperleg = cls('rupperleg', root, 0.0)
        rlowerleg = cls('rlowerleg', rupperleg, 0.0)
        rfoot = cls('rfoot', rlowerleg, 0.0)
        rfootball = cls('rfootball', rfoot, 0.0)
        rfootball_right = cls('rfootball_right', rfootball, 0.0)
        rfootball_end = cls('rfootball_end', rfootball, 0.0)
        lupperleg = cls('lupperleg', root, 0.0)
        llowerleg = cls('llowerleg', lupperleg, 0.0)
        lfoot = cls('lfoot', llowerleg, 0.0)
        lfootball = cls('lfootball', lfoot, 0.0)
        lfootball_left = cls('lfootball_left', lfootball, 0.0)
        lfootball_end = cls('lfootball_end', lfootball, 0.0)

        return root