code: function() {
      this.compute('end');
      var vector = this.graph.getNode(this.root).pos.getc().scale(-1);
      Graph.Util.moebiusTransformation(this.graph, [ vector ], [ 'end' ],
          'end', "ignore");
      this.graph.eachNode(function(node) {
        if (node.ignore) {
          node.endPos.rho = node.pos.rho;
          node.endPos.theta = node.pos.theta;
        }
      });
    }
docs: /*
  reposition
  
  Computes nodes' positions and restores the tree to its previous position.
  
  For calculating nodes' positions the root must be placed on its origin. This method does this
  and then attemps to restore the hypertree to its previous position.