Integrierte Variablen und Funktionen
Die folgenden integrierten Variablen stehen zur Verfügung, um mit der Funktion "Akteur-Skript erstellen" Bewegungsgleichungen für Akteure oder benutzerdefinierte Parameter zu erstellen.
Variable | Beschreibung |
---|---|
Frame | Frame-Nummer |
pi | Der mathematische Wert Pi, der dem Winkel entspricht, der von einem Halbkreis abgedeckt wird |
tSeconds | Abgelaufene Zeit seit dem Beginn der Sequenz (Frame 0) in Sekunden |
beginFrame | Erster Frame des Abschnitts, der gerade aufgezeichnet wird |
endFrame | Letzter Frame des Abschnitts, der gerade aufgezeichnet wird |
minFrame | Erster Bildpunkt, bei dem eine Aktion definiert wird (Frame 0); auch erster Frame in der Vorschau |
maxFrame | Letzter Bildpunkt, bei dem eine Aktion definiert wird; auch letzter Frame in der Vorschau |
beginSequence | Bildpunkt am Anfang des aktuellen Skripts |
endSequence | Letzter Bildpunkt des aktuellen Skripts |
sequenceLength | Länge des aktuellen Skripts in Frames |
tSecondsSequence | Abgelaufene Zeit (in Sekunden) seit dem Beginn des aktuellen Skripts |
Die abgelaufene Zeit tSeconds wird wie folgt abgeleitet:
tSeconds = Frames/Frames pro Sekunde
Wenn Sie beispielsweise den Wert für "Frames pro Sekunde" auf 30 setzen, ist tSeconds bei Frame 30 gleich 1 Sekunde, bei Frame 60 gleich 2 Sekunden und so weiter.
Sie können die Anzahl der Frames pro Sekunde im Dialog "Animationseinstellungen" festlegen. Um den Dialog zu öffnen, klicken Sie im Dialog "Animationserzeugung" auf "Einstellungen" > "Allgemein".
Die nachfolgend aufgeführten integrierten Funktionen stehen zur Verfügung, um mit der Funktion Akteur-Skript erstellen Bewegungsgleichungen für Akteure oder benutzerdefinierte Parameter zu definieren. Diese Funktionen sind mit denen in der mathematischen Standard-C-Bibliothek identisch, mit der Ausnahme, dass alle Werte für Winkel in Grad und nicht im Bogenmaß angegeben bzw. zurückgegeben werden.
Funktion | Beschreibung |
---|---|
radiansFromDegrees(d) | Bogenmaß aus Grad |
degreesFromRadians(r) | Grad aus Neugrad |
secondsFromFrame(f) | Sekunden von Bildpunkt |
cos(angle) | Trigonometrischer Kosinus des Winkels |
acos(value) | Arkuskosinus des Werts |
sin(angle) | Sinus des Winkels |
asin(value) | Arkussinus des Werts |
atan(value) | Arkustangens des Werts |
atan2(valueY, valueX) | Arkustangens von WertY/WertX |
tan(angle) | Tangens des Winkels |
cosh(value) | Cosinus hyperbolicus von "wert" |
sinh(value) | Sinus hyperbolicus von "wert" |
tanh(value) | Tangens hyperbolicus von "wert" |
exp(value) | Exponentialwert von x |
log(value) | Natürlicher Logarithmus von "wert" |
log10(value) | Logarithmus zur Basis 10 von "wert" |
pow(x,y) | x hoch y |
sqrt(value) | Quadratwurzel von "wert" |
fabs(value) | Absoluter Wert des Arguments |
ceil(value) | Die kleinste Ganzzahl, die nicht kleiner als der Wert ist |
floor(value) | Die größte Ganzzahl, die nicht größer als der Wert ist |
fmod(x,y) | Gleitkommarest von x/y |
rand() | Pseudo-Zufallszahl |
srand(x) | Setzt den Startwert für das Erzeugen von Zufallszahlen |