Beim Verbinden von Channels können Sie die Wertebereiche mit Formeln skalieren. Dafür wählen Sie beim Verbinden im erscheinenden Dialog Connect smart, worauf der Dialog Set Formula erscheint.
Falls die Verbindung schon besteht, markieren Sie den Channel, worauf die Verbindungen unten unter Connections angezeigt werden. Klicken Sie mit der rechten Maustaste auf den gewünschten Verbindungseintrag und wählen Sie Add Formula, worauf der Dialog Set Formula erscheint.
Am einfachsten fügen Sie eine Formel mit dem Assistenten hinzu. Klicken Sie dafür auf Wizzard und wählen Sie eine der folgenden Formeln:
Absolute ...gibt den absoluten Wert der Quelle aus, negative Vorzeichen werden ignoriert.
Add ...addiert dem Quellwert einen Wert, den Sie bei Summand angeben, hinzu.
Clamp ...limitiert den Quellwert auf einen Bereich der mit Minimum und Maximum vorgegeben wird. Wird der Bereich vom Quellwert über- oder unterschritten, werden Maximum- oder Minimumwerte ausgegeben.
Divide ...teil den Quellwert durch den angegebenen Devisor.
Mutliply ...multipliziert den Quellwert mit dem angegebenen Multiplicand.
Not ...ist eine logische Umkehrung. Wenn der Quellwert null ist, wird 1 ausgegeben. Ist die Quelle ungleich null, wird null ausgegeben.
Random ...generiert einen zufälligen Wert aus dem mit Minimum und Maximum vorgegebenen Bereich.
Scale ...transformiert einen Quellbereich auf einen Zielbereich. Der Quellbereich wird durch Angeben von Minimum Source und Maximum Source festgelegt und der Zielbereich durch Minimum Destination und Maximum Destination.
Scene Call ...gibt den bei Output definierten Wert aus, wenn der Quellwert ungleich null ist.
Set If-Else ...gibt den bei Result definierten Wert aus, wenn die bei Condition definierte Bedingung erfüllt ist und wenn die Bedingung nicht erfüllt ist, wird der bei Alternative Result definierte Wert ausgegeben.
Set If ...gibt den bei Result 1 definierten Wert aus, wenn die bei Condition 1 definierte Bedingung erfüllt ist. Optional können Sie weitere Bedingungen hinzufügen, indem Sie die gewünschte Anzahl bei Number of additional conditions angeben. Bei mehreren Bedingungen wird der Wert von Result 1 nur ausgegeben, wenn alle Bedingungen erfüllt sind.
Anschließend klicken Sie auf OK, worauf die Formel eingetragen wird. Alternativ können Sie natürlich auch direkt eine Formel eingeben. Mit Test und Angabe eines Quellwertes können Sie die Formel testen. Klicken Sie dann auf Connect, um die Verbindung mit der Formel fertigzustellen.
Sie können bei der direkten Eingabe von Formeln folgende Operatoren und Funktionen verwenden:
^ |
hoch (zur Angabe eines Exponenten) |
/ |
Division |
% |
modulo (Rest nach Division) |
* |
Multiplikation |
- |
Subtraktion |
+ |
Addition |
< |
kleiner als |
<= |
kleiner oder gleich als |
> |
größer als |
>= |
größer oder gleich als |
== |
gleich |
~= |
ungleich |
or |
logisches "Oder" |
and |
logisches "Und" |
= |
Zuweisung |
sin(x) |
Sinus (x) |
cos(x) |
Cosinus (x) |
map(from_min, from_max, to_min, to_max, x) |
Bildet x aus dem Intervall [from_min, from_max] (Werte außerhalb des Bereichs werden abgeschnitten) auf das Intervall [to_min, to_max] ab. |
sqrt(x) |
Quadratwurzel (x) |
abs(x) |
Betrag (x) |
clamp(x, min, max) |
beschränkt x auf das Interval zwischen min und max |
_pi |
π, Kreiszahl |
rng() |
random number generator gibt eine zufällige Zahl zwischen 0 und 2^31 (max. darstellbare Zahl) aus; Wird ein Parameter übergeben, z. B. rng(5), gibt die Funktion eine Zufallszahl zwischen 0 und dem eingegebenen Parameter aus. Werden zwei Parameter übergeben, z.B. rng(10,20) gibt die Funktion eine Zufallszahl zwischen dem 1. und 2. Parameter aus. |
siehe auch Channels verknüpfen und editieren.