CindyLab und CindyScript
Das Zusammenspiel von CindyLab und CindyScript ist sehr wichtig. CindyScript hat vollständigen Zugriff auf alle physikalischen Parameter eines Systems, einschließlich Positionen, Geschwindigkeiten und Kräfte. Mit dieser Verbindung kann man CindyScript verwenden, um entweder ein physikalisches Szenario zu beeinflussen oder es zu analysieren. Die Analyse einer Physiksimulation kann entweder zu numerischen Daten oder zu visuellen Verbesserungen der Bilder führen, die die Parameter direkt für das Auge erkennbar machen. Das Bild unten zeigt eine Brückenkonstruktion, die unter Spannung durch ihr eigenes Gewicht steht. CindyScript wurde verwendet, um die Kompression oder Spannung in den Stäben hervorzuheben. Rot entspricht starkem Zugspannungsstress, während Blau starke Kompression entspricht. Die Farbe Grün zeigt das Fehlen von Kompression und Spannung an. Der Farbeffekt wurde erzeugt, indem drei Zeilen CindyScript-Code zum physikalischen Experiment hinzugefügt wurden:
Die erste Zeile definiert segs als eine Liste aller Liniensegmente in der Zeichnung. Die zweite Zeile definiert eine Funktion, die eine reelle Zahl in einen angemessenen Farbwert übersetzt. Die dritte Zeile zwingt die Farbe jedes Segments, gemäß der Längenänderung (von seiner Ruhelänge) der entsprechenden Feder gesetzt zu werden.
CindyScript bietet auch spezielle Operationen zur Analyse von physikalischen Experimenten. Zum Beispiel kann der spezielle Operator drawcurve(...) als eine Art Kurvendarsteller für Parameterwerte in Physiksimulationen verwendet werden. Das Bild unten zeigt den Energiefluss in einem gekoppelten Pendel aus zwei harmonischen Federn. Man kann schön beobachten, wie die Energie zwischen den beiden Pendeln hin und her übertragen wird.
Unser letztes Beispiel zeigt, wie der colorplot(...)-Operator zusammen mit einem spezialisierten Operator drawfield verwendet werden kann, um den Fluss in einem elektrostatischen Feld zu visualisieren. Es sollte jedoch erwähnt werden, dass die Verwendung von colorplot in diesem Zusammenhang einen leistungsstarken Computer erfordert, um eine flüssige Bewegung zu ermöglichen, wenn Punkte mit der Maus gezogen werden.
CindyScript kann für mehr als nur die Analyse physikalischer Effekte verwendet werden. Man kann auch CindyScript verwenden, um die physikalischen Parameter eines Satzes von Objekten zu steuern. Insbesondere gibt es ein Flag „simulate" für jedes physikalische Objekt, das von CindyScript gesteuert werden kann. Dieses Flag steuert, ob eine physikalische Eigenschaft in der Simulation berücksichtigt werden soll. Mit diesen Funktionen kann man leicht Cinderella verwenden, um Maschinen oder Spiele mit vielen funktionalen Abhängigkeiten zu simulieren.
Diese Seite wurde automatisch mit KI (Claude) übersetzt und wartet noch auf Überprüfung.
→ Alle KI-übersetzten Seiten