komplexország képei

18
Komplexország képei Lócsi Levente Eötvös József Collegium

Upload: malaya

Post on 11-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Komplexország képei

Komplexország képei

Lócsi LeventeEötvös József Collegium

Page 2: Komplexország képei
Page 3: Komplexország képei

Re

Im

r

x + i y

Page 4: Komplexország képei
Page 5: Komplexország képei
Page 6: Komplexország képei
Page 7: Komplexország képei

Szekvencia és együttműködési

diagrammok helyett…

Page 8: Komplexország képei

$> makeg++ kompl_mese.cpp

Mék

Page 9: Komplexország képei

#include "abra.h"

int main(){ KomplAbra* Abraham = new KomplAbra(0,0,1,480); ...}

Ábrahám

cos(1/x)

Koszinusz Egyperix

Page 10: 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); ...}

Idaf(x) = x

Page 11: Komplexország képei

int main(){ ... // cos(1/x) ReciprokSzamolo* Rezso = new ReciprokSzamolo(); CosSzamolo* Koszino = new CosSzamolo(); CompoSzamolo* KompoZita = new CompoSzamolo(Koszino,Rezso);

// szinezo ArgAlapSzinezo* Argosz = new ArgAlapSzinezo(); ...}

Rezső, Koszinó, Kompo Zita

Argosz

Page 12: Komplexország képei

int KomplAbra::CreateAbra(){ bmpm->Clear(); ...}

class Szinezo{public: virtual pixel Col(complex z) = 0; ...};

int main(){ ... Abraham->SetFuggveny(KompoZita); Abraham->SetSzinezes(Argosz); Abraham->SetTengely(false);

Abraham->CreateAbra(); ...}

Page 13: 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 {...};

Page 14: Komplexország képei
Page 15: Komplexország képei

Kóssy

Cauchy

Laurent

Picard tétele ~

Page 16: Komplexország képei
Page 17: Komplexország képei

Itt a vége, fuss el véle!

Page 18: Komplexország képei

Készítette: Lócsi LeventeAlkalom: VIII. Eötvös Konferencia (2007.04.21.)

Élőben: EJC – 322. szobaWeben: http://locsi.web.elte.hu/complexE-mail: [email protected]