## 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