Global

Methods

baguetteMagique(coords, tolerance, grille, maxDistance) → {Calque}

Applique l'algorithme de la baguette magique sur le calque/grille.
Source:
Parameters:
Name Type Description
coords Coordonnees Représente les coordonnées du pixel sélectionné par l'utilisateur.
tolerance Float32Array Représente la tolérance de remplissage.
grille Grille Représente le calque sur lequel on travaille.
maxDistance Number Représente la distance maximum entre deux couleurs.
Returns:
Type:
Calque
Le calque avec les pixels sélectionnés.

checkIfInside(grille, x, y) → {Boolean}

Permet de vérifier si le pixel au coordonnées (x, y) est dans les limites du calque.
Source:
Parameters:
Name Type Description
grille Grille Représente la grille sur lequel on travaille.
x Number Représente la coordonnée en x du pixel.
y Number Représente la coordonnée en y du pixel.
Returns:
Type:
Boolean
true si le pixel est dans les limites du calque, false sinon.

checkTolerance(grille, tolerance, x, y, pixelOrigine, maxDistance) → {Boolean}

Permet de vérifier si le pixel au coordonnées (x, y) doit être sélectionné.
Source:
Parameters:
Name Type Description
grille Grille Représente la grille sur lequel on travaille.
tolerance Float32Array Représente la tolérance.
x Number Représente la coordonnée en x du pixel.
y Number Représente la coordonnée en y du pixel.
pixelOrigine Pixel Représente le Pixel d'origine (pixel sélectionné par l'utilisateur).
maxDistance Number Représente la distance maximum entre deux couleurs.
Returns:
Type:
Boolean
true si le pixel doit être sélectionné, false sinon.

scanLine(grille, tolerance, pixelOrigine, partieGaucheX, partieDroiteX, y, maxDistance, fileTraitement)

Permet de trouver des nouveaux points à traiter pour l'algo de SpanFilling.
Source:
Parameters:
Name Type Description
grille Grille Représente la grille sur lequel on travaille.
tolerance Float32Array Représente la tolérance de remplissage.
pixelOrigine Pixel Représente le Pixel d'origine (pixel sélectionné par l'utilisateur).
partieGaucheX Number Représente la coordonnée en x du pixel le plus à gauche de la ligne.
partieDroiteX Number Représente la coordonnée en x du pixel le plus à droite de la ligne.
y Number Représente la coordonnée en y de la ligne.
maxDistance Number Représente la distance maximum entre deux couleurs.
fileTraitement Array.<Coordonnees> Représente la file de traitement contenant des Coordonnées des Pixels.

spanFilling(tolerance, grille, fileTraitement, pixelOrigine, maxDistance)

Applique l'algorithme de SpanFilling sur le calque/grille.
Source:
Parameters:
Name Type Description
tolerance Float32Array Représente la tolérance de remplissage.
grille Grille Représente la grille sur lequel on travaille.
fileTraitement Array.<Coordonnees> Représente la file de traitement contenant des Coordonnées des Pixels.
pixelOrigine Pixel Représente le Pixel d'origine (pixel sélectionné par l'utilisateur).
maxDistance Number Représente la distance maximum entre deux couleurs.