180 likes | 280 Views
Komplexország képei. Lócsi Levente Eötvös József Collegium. Komplexország képei. Komplexország képei. Im. x + i y. r. f. Re. Komplexország képei. Komplexország képei. Komplexország képei. Komplexország képei. S zekvencia és együttműködési diagrammok helyett…. Komplexország képei.
E N D
Komplexország képei Lócsi Levente Eötvös József Collegium
Komplexország képei Im x + i y r f Re
Komplexország képei Szekvencia és együttműködési diagrammok helyett…
Komplexország képei Mék $> make g++ kompl_mese.cpp
Komplexország képei #include "abra.h" int main() { KomplAbra* Abraham = new KomplAbra(0,0,1,480); ... } Koszinusz Egyperix cos(1/x) Ábrahám
Komplexország képei class KomplAbra { ... Szamolo* szamolom; Szinezo* szinezom; SzinValto* szinvaltom; BMPCreator* bmpm; }; Béemm Pékriéter void KomplAbra::InitAbra(...) { ... szamolom = new IdSzamolo(); szinezom = new AlapSzinezo(); bmpm = new BMPCreator(s,s); ... } Ida f(x) = x
Komplexország képei Rezső, Koszinó, Kompo Zita int main() { ... // cos(1/x) ReciprokSzamolo* Rezso = new ReciprokSzamolo(); CosSzamolo* Koszino = new CosSzamolo(); CompoSzamolo* KompoZita = new CompoSzamolo(Koszino,Rezso); // szinezo ArgAlapSzinezo* Argosz = new ArgAlapSzinezo(); ... } Argosz
Komplexország képei int main() { ... Abraham->SetFuggveny(KompoZita); Abraham->SetSzinezes(Argosz); Abraham->SetTengely(false); Abraham->CreateAbra(); ... } class Szinezo { public: virtual pixel Col(complex z) = 0; ... }; int KomplAbra::CreateAbra() { bmpm->Clear(); ... }
Komplexország képei int KomplAbra::CreateAbra() { for (int iy = 0; iy < s; iy++) { for (int ix = 0; ix < s; ix++) { } } } double zx = cx - d + (2 * d / s) * ix; double zy = cy + d - (2 * d / s) * iy; complex w = szamolom->Func(zx,zy); pixel p = szinvaltom->SwapColors( szinezom->Col(w) ); *bmpm << p.r << p.g << p.b; struct pixel {...};
Komplexország képei Kóssy Cauchy Laurent Picard tétele ~
Komplexország képei Itt a vége, fuss el véle!
Komplexország képei Készítette: Lócsi Levente Alkalom: VIII. Eötvös Konferencia (2007.04.21.) Élőben: EJC – 322. szoba Weben: http://locsi.web.elte.hu/complex E-mail: locsi@eotvos.elte.hu