<?php include_once(dirname(__FILE__) . '/../classes/Equation.class.php'); include_once(dirname(__FILE__) . '/../classes/EquationRenderer.class.php'); include_once(dirname(__FILE__) . '/../classes/NumberFormatter/NumberFormatterNDecimals.class.php'); include_once(dirname(__FILE__) . '/../classes/UnknownRenderer/UnknownRendererHtml.class.php');
/* * Aim * * Based on an equation, creates a HTML readable string of it * Each coefficient have 2 decimals */
/* * Assuming equation * * y = 2x4 + 3x2 - 2x + 10 * * defined coefficients will be */ $coeffs = array(2, 0, 3, -2, 10);
/* * And then, equation object can be instanced */ $equation = new Equation($coeffs);
/* * Define formatter: 2 decimals */ $coeffsFormatter = new NumberFormatterNDecimals(2);
/* * And now, the unknown renderer for HTML */ $unknownRenderer = new UnknownRendererHtml();
/* * We have everything we need, let's get the render * * Result will be * y = 2.00 x<sup>4</sup> + 3.00 x<sup>2</sup> - 2.00 x + 10.00 */ $renderer = new EquationRenderer(); print $renderer->render($equation, $coeffsFormatter, $unknownRenderer); ?>
|