Przejdź do głównej zawartości

Posty

Polecane

Matematyka wizualnie - wykreślamy krzywe

  Robert Mangold, Malowidła kolumnowe, 2004 Dzisiaj luźna inspiracja pracami amerykańskiego malarza i grafika Roberta Mangolda. Nie będziemy jednak sami wybierać położenia i kierunku linii na płótnie, zrobi to za nas funkcja rysująca konkretną krzywą w oparciu o matematyczny wzór. Ja wybrałam ciekawą wizualnie krzywą Lissajous, której szczegółowy opis oraz funkcję rysującą znalazłam w książce "Matematyka dla programistów. JavaScript" Jacka Piechoty (książka zawiera więcej przykładów krzywych wraz z propozycjami ich zaprogramowania). Funkcja (plik JavaScript): var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); var w = canvas.width; var h = canvas.height; var lissajous = function(A1, A2, w1, w2, fi1, fi2, points, strokeStyle){    ctx.save();    ctx.beginPath();    ctx.strokeStyle = strokeStyle;    ctx.translate(w/2, h/2);    var x2;    var y2;    for(var i = 0; i < points; i++){       var t = i * Math.PI / 360;       x2 = A1 *

Najnowsze posty

Podstawy kodowania - wprowadzenie do JavaScript

Piękno geometrii