Class: Couleur
- Inherits:
-
Object
- Object
- Couleur
- Includes:
- Comparable
- Defined in:
- lib/Hashiparmentier/Core/Couleur.rb
Overview
- Auteur
-
Brabant Mano
- Version
-
0.1
- Date
-
09/04/2020
Cette classe représente des couleurs
Constant Summary collapse
- BLANC =
La couleur blanc
Couleur.new([1, 1, 1])
- NOIR =
La couleur noir
Couleur.new([0, 0, 0])
- JAUNE =
La couleur jaune
Couleur.new([1, 1, 0])
- CYAN =
La couleur cyan
Couleur.new([0, 1, 1])
- MAGENTA =
La couleur magenta
Couleur.new([1, 0, 1])
- BLEU =
La couleur bleu
Couleur.new([0, 0, 1])
- VERT =
La couleur vert
Couleur.new([0, 1, 0])
- ROUGE =
La couleur rouge
Couleur.new([1, 0, 0])
Instance Attribute Summary collapse
-
#couleur ⇒ Object
readonly
Returns the value of attribute couleur.
Instance Method Summary collapse
-
#<=>(autre) ⇒ Object
- 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.
-
-
#bleu ⇒ Object
- Cette méthode permet de connaitre la composante bleu de la couleur return
-
La composante bleu de la couleur.
-
-
#initialize(couleur) ⇒ Couleur
constructor
- Ce constructeur permet de créer une nouvelle couleur param
-
couleur La tableau qui représente la couleur.
-
-
#rouge ⇒ Object
- Cette méthode permet de connaitre la composante rouge de la couleur return
-
La composante rouge de la couleur.
-
- #to_s ⇒ Object
-
#vert ⇒ Object
- Cette méthode permet de connaitre la composante verte de la couleur return
-
La composante verte de la couleur.
-
Constructor Details
#initialize(couleur) ⇒ Couleur
Ce constructeur permet de créer une nouvelle couleur
- param
-
couleur La tableau qui représente la couleur
20 21 22 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 20 def initialize(couleur) modifCouleur(couleur) end |
Instance Attribute Details
#couleur ⇒ Object (readonly)
Returns the value of attribute couleur.
12 13 14 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 12 def couleur @couleur end |
Instance Method Details
#<=>(autre) ⇒ Object
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
62 63 64 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 62 def <=>(autre) return @couleur <=> autre.couleur end |
#bleu ⇒ Object
Cette méthode permet de connaitre la composante bleu de la couleur
- return
-
La composante bleu de la couleur
50 51 52 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 50 def bleu return @couleur[2] end |
#rouge ⇒ Object
Cette méthode permet de connaitre la composante rouge de la couleur
- return
-
La composante rouge de la couleur
34 35 36 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 34 def rouge return @couleur[0] end |
#to_s ⇒ Object
66 67 68 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 66 def to_s() @couleur.to_s() end |
#vert ⇒ Object
Cette méthode permet de connaitre la composante verte de la couleur
- return
-
La composante verte de la couleur
42 43 44 |
# File 'lib/Hashiparmentier/Core/Couleur.rb', line 42 def vert return @couleur[1] end |