TreemapNode::getChildren PHP Method

getChildren() public method

Return list of child nodes from direct edges.
public getChildren ( )
    public function getChildren()
    {
        @uksort($this->_new_children, array($this, 'compareChildren'));
        return $this->_children;
    }

Usage Example

 /**
  * divides the test results based on a slice and dice algorithm
  *
  * @param TreemapNode $map sorted 
  * @param boolean $aspect flips the aspect between horizontal and vertical
  * @private
  */
 function divideMapNodes($map, $aspect)
 {
     $aspect = !$aspect;
     $divisions = $map->getSize();
     $total = $map->getTotalSize();
     foreach ($map->getChildren() as $node) {
         if (!$node->isLeaf()) {
             $dist = $node->getTotalSize() / $total * 100;
         } else {
             $dist = 1 / $total * 100;
         }
         if ($aspect) {
             $horiz = $dist;
             $vert = 100;
         } else {
             $horiz = 100;
             $vert = $dist;
         }
         $this->paintRectangleStart($node, $horiz, $vert);
         $this->divideMapNodes($node, $aspect);
         $this->paintRectangleEnd();
     }
 }