1.3.4. Domänen & Farben

Beispieldateien für diesen Abschnitt: http://grasshopperprimer.com/appendix/A-2/1_gh-files.html

Das Farbrad ist ein Modell um Farben basierend auf ihrem Farbton zu organisieren. In Grasshopper werden Farben durch einen Farbton zwischen 0.0 to 1.0 beschrieben. Domänen werden verwendet um ein Spektrum an möglichen Werten zwischen einer Untergrenze (A) und einer Obergrenze (B) anzugeben.

Auf dem Farbrad entspricht der Farbton dem Winkel. Grasshopper hat diese 0-360 Domäne genommen und auf eine Domäne zwischen null und eins übertragen.

Indem die Farbtondomäne (0.0 to 1.0) mit der Anzahl an gewünschten Segmenten unterteilt wird, können wir dem Wert des Farbtons das entsprechende Segment zuordnen um ein Farbrad zu erzeugen.

In diesem Beispiel werden wir Grasshoppers Domänen und Farbkomponenten heranziehen um ein Farbrad mit variabler Anzahl von Segmenten zu erzeugen.

01. Tippe Ctrl+N (in Grasshopper) um eine neue Definition zu erzeugen
02. Curve/Primitive/Polygon – Ziehe eine Polygon Komponente auf die Leinwand
03. Params/Geometry/Point – Ziehe einen Point Parameter auf die Leinwand
04. Rechtsklicke auf die Point Komponente und wähle "Set one point"
05. Wähle einen Punkt aus dem Modellraum.
06. Verbinde den Point Parameter (Basispunkt) mit dem Ebene (P) Eingabeparameter der Polygon Komponente
07. Params/Input/Number Sliders – Ziehe zwei Number Sliders auf die Leinwand
08. Doppelklicke den ersten Number Sliders und setze folgende Werte:
    Rounding: Integers
    Lower Limit: 0
    Upper Limit: 10
    Value: 10
09. Doppelklicke den zweiten Number Sliders und setze folgende Werte:
    Rounding: Integers
    Lower Limit: 0
    Upper Limit: 100
    Value: 37
10. Verbinde den Number Slider (Radius) mit dem Radius (R) Eingabeparameter der Polygon Komponente
Wenn Du den Schieberegler mit einer Komponente verbindest, ändert er automatisch seinen Namen in den des Eingabeparameters mit dem er verbunden wird.
11. Verbinde den Number Slider (Segmente) mit dem segmente (S) Eingabeparameter der Polygon Komponente

12. Curve/Util/Explode – Ziehe eine Explode Komponente auf die Leinwand. IMAGE
13. Verbinde den Polygon (P) Ausgabeparameter der Polygon Komponente mit dem Kurve (C) Eingabeparameter der Explode Komponente
14. Surface/Freeform/Extrude Point – Ziehe eine Extrude Point Komponente auf die Leinwand
15. Verbinde den Segmente (S) Ausgabeparameter der Explode Komponente mit dem Basis (B) Eingabeparameter von Extrude Point
16. Verbinde den Point Parameter (Basispunkt) mit dem Extrusionsspitze (P) Eingabeparameter der Extrude Point Komponente
17. Surface/Analysis/Deconstruct Brep – Ziehe eine Deconstruct Brep Komponente auf die Leinwand
18. Verbinde den Extrusion (E) Ausgabeparameter der Extrude Point Komponente mit der Deconstruct Brep (B) Komponente

IMAGE

19. Maths/Domain/Divide Domain – Ziehe eine Divide Domain Komponente auf die Leinwand
Die Basisdomäne (I) ist automatisch zwischen 0.0-1.0, was wir für diese Übung benötigen
20. Verbinde den Number Slider (Segmente) mit dem Anzahl (C) Eingabeparameter der Divide Domain Komponente
21. Math/Domain/Deconstruct Domain – Ziehe eine Deconstruct Domain Komponente auf die Leinwand IMAGE
22. Verbinde den Segmente (S) Ausgabeparameter der Divide Domain Komponente mit dem Domaene (I) Eingabeparameter der Deconstruct Domain Komponente
23. Display/Colour/Colour HSL – Ziehe eine Colour HSL Komponente auf die Leinwand IMAGE
24. Verbinde den Start (S) Ausgabeparameter der Deconstruct Domain Komponente mit dem Farbton (H) Eingabeparameter der Colour HSL Komponente
25. Display/Preview/Custom Preview – Ziehe eine Custom Preview Komponente auf die Leinwand
26. Rechtsklicke auf den Geometrie (G) Eingabeparameter der Custom Preview Komponente und wähle "Flatten"
Siehe 1-4 gestalten mit Datenbäumen für Details
27. Verbinde den Seitenflächen (F) Ausgabeparameter der Deconstruct Brep Komponente mit dem Geometrie(G) Eingabeparameter der Custom Preview Komponente
28. Verbinde den Farb (C) Ausgabeparameter der Colour HSL Komponente mit dem Schattierung (S) Eingabeparameter der Custom Preview Komponente

Für verschiedene Farbeffekte, versuche die "Deconstruct Domain" Komponente mit den Sättigungs (S) oder Leuchtdichte (L) Eingabeparametern der "Colour HSL" Komponente zu verbinden.