class Couleur

Auteur:: Brabant Mano
Version:: 0.1
Date:: 09/04/2020

Cette classe représente des couleurs

Constants

BLANC

La couleur blanc

BLEU

La couleur bleu

CYAN

La couleur cyan

JAUNE

La couleur jaune

MAGENTA

La couleur magenta

NOIR

La couleur noir

ROUGE

La couleur rouge

VERT

La couleur vert

Attributes

couleur[R]

@couleur => La couleur représentée, tableau contenant trois valeurs [rouge, vert, bleu], avec rouge, vert et bleu des flottants compris entre 0 et 1

Public Class Methods

new(couleur) click to toggle source

Ce constructeur permet de créer une nouvelle couleur

param
  • couleur La tableau qui représente la couleur

# File Core/Couleur.rb, line 20
def initialize(couleur)
  modifCouleur(couleur)
end

Public Instance Methods

<=>(autre) click to toggle source

Cette méthode permet de comparer la couleur avec une autre

param
  • autre L'autre couleur

return
  • 0 Si les deux couleurs sont égales

un nombre positif si la couleur est supérieur à l'autre un nombre négatif si la couleur est inférieur à l'autre

# File Core/Couleur.rb, line 62
def <=>(autre)

  return @couleur <=> autre.couleur

end
bleu() click to toggle source

Cette méthode permet de connaitre la composante bleu de la couleur

return
  • La composante bleu de la couleur

# File Core/Couleur.rb, line 50
def bleu
  return @couleur[2]
end
rouge() click to toggle source

Cette méthode permet de connaitre la composante rouge de la couleur

return
  • La composante rouge de la couleur

# File Core/Couleur.rb, line 34
def rouge
  return @couleur[0]
end
vert() click to toggle source

Cette méthode permet de connaitre la composante verte de la couleur

return
  • La composante verte de la couleur

# File Core/Couleur.rb, line 42
def vert
  return @couleur[1]
end