Federschwinger

Übung

Oktober 2020
Keywords: Web, Animation, Grundlagen, JavaScript, Programmierung, g2, Canvas, Mechanismentechnik, Bewegungsübertragung, Kraftübertragung, Federschwinger, g2

4.2 Federschwinger - Übung

Bilden Sie die Animation mit g2 nach indem Sie den folgenden Quelltext vervollständigen:

Hinweise:






<!doctype html> <html> <head> <meta charset='utf-8'> <title>Federschwinger</title> </head> <body> <h2>Ungedämpfter Federschwinger</h2> <canvas id="c" width="315" height="500" style="border-width:1px;border-style:solid"></canvas> <script src="https://gitcdn.xyz/repo/goessner/g2/master/src/g2.js"></script> <script> let cnv = document.getElementById('c'), ctx = cnv.getContext('2d'), pi = Math.PI, // ... omega = pi, Amplitude = 100, y_0 = 200, A = {x:0, y:0}, B = {x:A.x, y:y_0}, Federschwinger = g2(), world = g2().clr() .pan(150, 50) .style({lw:2, foz:15, fow:'bold'}) .use(Federschwinger) .ground([A.x-20, A.y, A.x+20, A.y]) .lin(-75, 0, -75, 400).mark('tick',[0, 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8, 1], 1) .txt('0',-68,4).txt('200',-68,204).txt('400',-68,404) ; function position(/* ... */) { // ... Federschwinger.del() // ... .label('k','mid',-20) // ... .label('m') } function render(/* ... */) { if (/* ... */) //... } // ... </script> </body> </html>