- | ## Class MathPlot Component MathPlot Cette classe permet de représenter simplement des fonctions f(x) sur un graphique. L'archive de Artichow contient plusieurs exemples pour vous aider dans la conception de ces graphiques. Retourner voir la liste de toutes les classes ## Méthodes et propriétés public Grid $grid public Axis $xAxis public Axis $yAxis public __construct(float $xMin, float $xMax, float $yMax, float $yMin) public setInterval(int $interval) public add(MathFunction $function, string $name := NULL, int $type := Legend::LINE) ## Documentation public Grid $grid Représente la grille de fond du graphique. Remonter public Axis $xAxis Représente l'axe des abscisses. Remonter public Axis $yAxis Représente l'axe des ordonnées. Remonter public __construct(float $xMin, float $xMax, float $yMax, float $yMin) Construit le graphique. L'axe des X va des valeurs $xMin à $xMax tandis que l'axe de Y va des valeurs $yMin à $yMax.
      <?php

      require_once "MathPlot.class.php";

      $graph = new Graph(300, 300);

      $plot = new MathPlot(-3, 3, 3, -3);
      $plot->setInterval(0.1);

      // On dessine cos(x)
      $function = new MathFunction('cos');
      $plot->add($function);

      $graph->add($plot);
      $graph->draw();

      ?>
Remonter public setInterval(int $interval) Change l'interval sur lequel sont calculées les valeurs affichées sur le graphique. Par défaut, cet interval est de 1, c'est-à-dire que Artichow calcule f(x) pour toutes les valeurs entières de x. Remonter public add(MathFunction $function, string $name := NULL, int $type := Legend::LINE) Ajoute une fonction mathématique au graphique. Sur la légende, la fonction aura pour nom $name et le type de légende utilisé sera $type (Legend::LINE, Legend::BACKGROUND ou encore Legend::MARK). Si vous ne souhaitez pas associer de légende à cette fonction, laissez l'argument $name à NULL. Remonter |