Couleur

La couleur est un excellent type de donnée permettant de créer des visuels convaincants et de restituer la différence dans le résultat obtenu à partir de votre programme visuel.

Création de couleurs

Dans Dynamo, les couleurs sont créées à l'aide des entrées ARVB. Cet acronyme correspond aux canaux Alpha, Rouge, Vert et Bleu. L'alpha représente la transparence de la couleur, tandis que les trois autres couleurs sont utilisées comme couleurs primaires pour générer de concert l'ensemble du spectre de couleurs.

Icône

Nom

Syntaxe

Entrées

Sortie

ARGB Color

Color.ByARGB

A,R,G,B

color

Interrogation des valeurs de couleurs

Notez que le bloc Color.Components nous donne les quatre comme sorties correspondant aux couleurs. Ce bloc interroge les propriétés d’une couleur comme entrée.

Icône

Nom

Syntaxe

Entrées

Sortie

Alpha

Color.Alpha

color

A

Rouge

Color.Red

color

R

Vert

Color.Green

color

G

Bleu

Color.Blue

color

B

Composant

Color.Components

color

A,R,G,B

Les couleurs dans le tableau ci-dessous correspondent à la définition d'une couleur appelé HSB. La couleur peut être divisée en teinte, saturation et luminosité.

Icon

Nom

Syntaxe

Entrée

Sorties

Teinte

Color.Hue

color

Teinte

Saturation

Color.Saturation

color

Saturation

Luminosité

Color.Brightness

color

Luminosité

Gamme de couleur

Le nœud Color.Range défini une gamme de couleurs selon une couleur, un indice et des valeurs. On peut ainsi proposé une liste de couleur à ajouté à des objets.

  1. Définir trois couleurs : à l'aide d'un nœud de bloc de code, définissez rouge, vert et bleu en connectant les combinaisons appropriées de 0 et 255.

  2. Créer une liste : fusionnez les trois couleurs dans une liste.

  3. Définir les index : créez une liste pour définir les positions des poignées de chaque couleur (de 0 à 1). Notez la valeur 0.75 pour le vert. La couleur verte est ainsi placée aux trois quarts du dégradé horizontal dans le curseur de l'intervalle de couleurs.

  4. Bloc de code : valeurs d'entrée (entre 0 et 1) pour convertir en couleurs

Visualisation de la couleur

Le noeud Display.ByGeometry permet de colorer la géométrie dans la fenêtre Dynamo.

Couleur sur les surfaces

Le nœud Display.BySurfaceColors permet de mapper des données sur une surface grâce à la couleur.

Plus de détails sur Dynamo Primer...

Pour comprendre, je vous propose de faire les exercices ci-après. Le résultat final de ces programmes sont ici Building Blocks of Programs - Color.dyn et Building Blocks of Programs - ColorOnSurface.zip.

Dernière mise à jour

Cet article vous a-t-il été utile ?