## Class Tick

La classe Tick permet de représenter des ticks, petits traits réguliers associés à un axe.

De nombreuses méthodes de la classe Tick ne sont pas documentées, car elles ne sont utilisées qu'en interne par Artichow. Néanmoins, si vous développez Artichow, vous aurez besoin de ces méthodes. N'hésitez donc pas à parcourir le code source de cette classe.

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- const string OUT := 0
- const string IN := 1
- const string IN_OUT := 2

- public __construct(int $number, int $size)
- public setStyle(int $style)
- public setColor(Color $color)
- public setSize(int $size)
- public setInterval(int $interval)
- public setNumber(int $number)
- public hide(bool $hide)
- public hideFirst(bool $hideFirst)
- public hideLast(bool $hideLast)
- public draw(Driver $driver, Vector $vector)

## Documentation

- const string OUT := 0
  Indique que les ticks doivent être tournés vers l'extérieur.
  Remonter
- const string IN := 1
  Indique que les types doivent être tournés vers l'intérieur.
  Remonter
- const string IN_OUT := 2
  Indique que les ticks sont et tournés vers l'extérieur, et tournés vers l'intérieur.
  Remonter
- public __construct(int $number, int $size)
  Construit un nouvel objet Tick. $number représente un nombre de ticks et $size leur taille en pixels.
  Remonter
- public setStyle(int $style)
  Change le style des ticks. Peut être Tick::IN, Tick::OUT ou Tick::IN_OUT. Dans le premier cas, les ticks seront tournés vers l'intérieur. Dans le second vers l'extérieur et dans le troisième et vers l'extérieur et vers l'intérieur.
  Remonter
- public setColor(Color $color)
  Change la couleur des ticks pour $color. Par défaut, les ticks sont dessinés en noir.
  Remonter
- public setSize(int $size)
  Change la taille des ticks pour $size. $size doit être donné en pixels.
  Remonter
- public setInterval(int $interval)
  Change l'intervalle d'affichage des ticks par rapport à leur nombre. Si $interval vaut 1, alors tous les ticks seront affichés. Si $interval vaut 0.5, alors un tick sur deux sera affiché.
  Voir aussi :
  - Tick::setNumber()
  Remonter
- public setNumber(int $number)
  Change le nombre de ticks à afficher pour $number.
  Voir aussi :
  - Tick::setInterval()
  Remonter
- public hide(bool $hide)
  Permet de cache ou d'afficher les ticks.
  Remonter
- public hideFirst(bool $hideFirst)
  Permet de cache ou d'afficher le premier tick.
  Remonter
- public hideLast(bool $hideLast)
  Permet de cache ou d'afficher le dernier tick.
  Remonter
- public draw(Driver $driver, Vector $vector)
  Dessine les ticks sur le vecteur $vector.
  Remonter