]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se agrega un método para acumular secuencias y generar gráficos de barras acumulativos.
authorMyrna Degano <mdegan@mecon.gov.ar>
Wed, 28 Jan 2004 17:15:48 +0000 (17:15 +0000)
committerMyrna Degano <mdegan@mecon.gov.ar>
Wed, 28 Jan 2004 17:15:48 +0000 (17:15 +0000)
lib/MECON/Graph.php

index f7e9ab3cd3f798ea1c284081d43014b8960c03a8..24eda67d77b84be51080378221d828bbbccdb49e 100644 (file)
@@ -150,7 +150,7 @@ class MECON_Graph {
      * - posLeyenda (array con dos coordenadas para la posición de la leyenda)
      * - formatoValores (string con el formato que se quiere dar a los valores (sprintf))
      *
-     * @return void
+     * @return plot
      * @access public
      */
     function agregarSecuencia($tipo,$secuencia,$atributos=NULL)
@@ -264,8 +264,45 @@ class MECON_Graph {
                $this->_grafico->legend->xpos = $atributos['posLeyenda'][0];
                $this->_grafico->legend->ypos = $atributos['posLeyenda'][1];
            }
+
+        return $plot;    
+    
     }
-   
+  
+    /**
+     * Acumula las secuencias para generar un gráfico acumulativo de barras
+     * 
+     * Ejemplo de Uso:
+     * @code
+     *      require_once 'MECON/Graph.php';
+     *      
+     *      $v1 = array(12,8,19,3,10,5);
+     *      $v2 = array(1,28,9,13,1,5);
+     *
+     *      $graph =& new MECON_Graph ("xy", 300, 300, 'PRUEBA');
+     *      
+     *      $attribs1 = array('colorRelleno'=>'green');
+     *      $attribs2 = array('colorRelleno'=>'orange');
+     *
+     *      $b1plot = $graph->agregarSecuencia("barras", $v1, $attribs1);
+     *      $b2plot = $graph->agregarSecuencia("barras", $v2, $attribs2);
+     *
+     *      $graph->acumular(array($b1plot, $b2plot));
+     *      $graph->generar();
+     *   
+     * @endcode
+     *
+     * @param array $secuencias Secuencias de barras a acumular
+     *
+     * @return void
+     * @access public
+     */
+     function acumular ($secuencias)
+     {
+        $accplot = new AccBarPlot($secuencias);
+        $this->_grafico->Add($accplot);
+     }
+  
     /**
      * Genera el grafico y lo dibuja.
      *