Aldeb - Simulace Lissajousových obrazců

C# .NET Formuláře Windows Forms Zdrojákoviště Aldeb - Simulace Lissajousových obrazců

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Není co dodat - řekl bych... :)

Ovládání:

poklepejte do obrázku a vyjede Vám Form pro nastavování hodnot.

Stiskem F5 spustíte/zastavíte simulaci.

Jediný neduh - nevím, co dělat s časem - pevná hodnota mu očividně nesvědčí - ale snad Vám ty volné konce nebudou tolik na obtíž... (Aktuální rozsah je 0..9)


Galerie

Program byl vytvořen v roce 2012.

 

Stáhnout

Staženo 422x (55.22 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

 

Program pro vás napsal matesax
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Aktivity (1)

 

 

Komentáře
Zobrazit starší komentáře (1)

Avatar
matesax
Redaktor
Avatar
matesax:23.10.2012 15:35

Animace jsem zkoušel - neúspěšně - tedy nemáš na mysli posouvání fází? (To by nebyl vůbec žádný problém...)

 
Odpovědět 23.10.2012 15:35
Avatar
matesax
Redaktor
Avatar
matesax:23.10.2012 15:40

Jo a co s tím časem - jak jej nastavovat?

Koukal jsem sem:

http://www.aldebaran.cz/…a/start.html

A nezdá se mi, že by se tam objevovaly volé konce - takže nějak to jít musí - nevíte někdo jak? Děkuji.

 
Odpovědět 23.10.2012 15:40
Avatar
matesax
Redaktor
Avatar
matesax:23.10.2012 15:46

Co takhle animovaný screensaver? (S nějakými pěknými efekty.)

 
Odpovědět 23.10.2012 15:46
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:23.10.2012 16:32

To by šlo, timerem měnit různé atributy, ani by to nebylo těžké. Zkus to v XNA :P

Odpovědět 23.10.2012 16:32
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:23.10.2012 16:34

Ne - ty to myslíš jinak - já to chci jako fyzykální modelaci - náhodné obrázky zvládnu i ve Formu... :) Jak bych ale v C# mohl udělat screensaver?

A co ten čas - ten odpovídá čemu?

Tady ho mám pevně:

for (double time = 0; time < 10; time += 0.001)
    points.Add(new Point(
        (int)(((Amplitude1 * (size / 150)) * Math.Sin(2 * Frequency1 * Math.PI * time + Phase1) * 100) + (size / 2)),
        (int)((Amplitude2 * (size / 150)) * Math.Sin(2 * Frequency2 * Math.PI * time - Phase2) * 100) + (size / 2)));
Editováno 23.10.2012 16:35
 
Odpovědět 23.10.2012 16:34
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:23.10.2012 16:38

Prostě v timeru měň nějakou hodnotu nepatrně a bude se to animovat, ne? Screensaver udělej v XNA, jsem ti to psal. Z exe stačí změnit příponu na SCR (myslím) a Windows to berou jako saver, pak jen kliknout pravým a nainstalovat. Musíš si tam dát nějaký event na vypnutí myší a klávesnicí, ale to je triviální.

Odpovědět 23.10.2012 16:38
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:23.10.2012 16:41

No to jsi nenapsal, že to mám dělat v XNA kvůli tomu screensaveru... :)

Už jsem psal, že náhodné obrázky problém pochopitelně nejsou. Trápím se ale s fyzikální modelací...

A jak jsem psal - budu měnit fáze - ne? (Tím z toho bude animace...)

Editováno 23.10.2012 16:44
 
Odpovědět 23.10.2012 16:41
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:23.10.2012 16:56

Máš to tam... :)

 
Odpovědět 23.10.2012 16:56
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:23.10.2012 20:46

To je dobrý :) Ale je to pořád stejný, ne? Tam by šly dát prvky náhody, aby to jednou za čas zamíchalo těma parametrama.

Odpovědět 23.10.2012 20:46
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:23.10.2012 20:48

No simuluje to podle aktuálních parametrů - chceš to jiné? - Změň parametry... :) (Tak hrát si s tím můžu - že... :) )

 
Odpovědět 23.10.2012 20:48
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11. Zobrazit vše