summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/datasets/average.php7
-rw-r--r--tests/dataset_average_test.php15
2 files changed, 8 insertions, 14 deletions
diff --git a/src/datasets/average.php b/src/datasets/average.php
index 0dc8f94..3842d21 100644
--- a/src/datasets/average.php
+++ b/src/datasets/average.php
@@ -36,16 +36,17 @@ class ezcGraphDataSetAveragePolynom extends ezcGraphDataSet
/**
* Constructor
*
- * @param array $options Default option array
+ * @param array $dataset Dataset to interpolate
+ * @param array $order Maximum order of interpolating polynom
* @return void
* @ignore
*/
- public function __construct( ezcGraphDataSet $dataset )
+ public function __construct( ezcGraphDataSet $dataset, $order = 3 )
{
parent::__construct();
$this->properties['resolution'] = 100;
- $this->properties['polynomOrder'] = 3;
+ $this->properties['polynomOrder'] = (int) $order;
$this->source = $dataset;
}
diff --git a/tests/dataset_average_test.php b/tests/dataset_average_test.php
index 758d8c5..1d67f8c 100644
--- a/tests/dataset_average_test.php
+++ b/tests/dataset_average_test.php
@@ -190,17 +190,10 @@ class ezcGraphDataSetAverageTest extends ezcTestCase
) );
$chart->data['Statistical data']->symbol = ezcGraph::BULLET;
- $chart->data['polynom order 0'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'] );
- $chart->data['polynom order 0']->polynomOrder = 0;
-
- $chart->data['polynom order 1'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'] );
- $chart->data['polynom order 1']->polynomOrder = 1;
-
- $chart->data['polynom order 3'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'] );
- $chart->data['polynom order 3']->polynomOrder = 3;
-
- $chart->data['polynom order 5'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'] );
- $chart->data['polynom order 5']->polynomOrder = 5;
+ $chart->data['polynom order 0'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'], 0 );
+ $chart->data['polynom order 1'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'], 1 );
+ $chart->data['polynom order 3'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'], 3 );
+ $chart->data['polynom order 5'] = new ezcGraphDataSetAveragePolynom( $chart->data['Statistical data'], 5 );
$chart->xAxis = new ezcGraphChartElementNumericAxis();
OpenPOWER on IntegriCloud