![]() |
Lustige, Rekursive Formen !
Liste der Anhänge anzeigen (Anzahl: 1)
Machen wie mal sowas wie ein "Sammelthread"
Wenn ihr auch solche Ideen habt, dann bitte posten ! Falls ich das in einer falschen Sparte( vlt. Klatsch und Tratsch ) erstellt habe -- bitte verschieben - Danke MfG
Code:
Screeny:
procedure Blubb( ACanvas: TCanvas; AnfangsPosition: TPointF; Länge, Winkel: Integer;
var Durchgänge: Integer ); var b: integer; Richtung: TPointF; begin if Durchgänge > 0 then begin dec( Durchgänge ); Richtung.X := Cos( Winkel ) * Länge; Richtung.Y := Sin( Winkel ) * Länge; with ACanvas do begin MoveTo( Round(AnfangsPosition.x), Round(AnfangsPosition.Y) ); LineTo( Round(AnfangsPosition.x-Richtung.X), Round(AnfangsPosition.Y-Richtung.Y) ); end; Blubb( ACanvas, PointF( AnfangsPosition.x-Richtung.X, AnfangsPosition.Y-Richtung.Y ), Länge - ( länge * 2 ), WInkel + 45, Durchgänge ); end; end; {Aufruf, Durchgänge sollte bei 80 sein !} Blubb( canvas, pointF( clientwidth / 2, clientheight - 50 ), 500, 90, e ); |
Re: Lustige, Rekursive Formen !
Ein Bild davon wäre nicht schlecht ;)
|
Re: Lustige, Rekursive Formen !
bitte sehr :angel2:
EDIT: Na hat keiner Rek.Codes ? |
Re: Lustige, Rekursive Formen !
Ich hab mal die
![]() Das hat dann die Maus bewegt und gedrückt, damit konnte man die Kurve z.B in Paint zeichnen :D |
Re: Lustige, Rekursive Formen !
das Teil schaut geil aus
Hat das übrigens einen Namen ? Das rekursives Malen meine ich damit ! MfG |
Re: Lustige, Rekursive Formen !
Rekursives Malen hat keinen eigenen Namen, da es nichts weiter als einfach Rekursion ist. Die Kochkurve gehört zur Klasse der Fraktale, die sich oft gut durch Rekursion bilden lassen, aber nicht alles was innerhalb einer Rekursion gezeichnet wird ist damit gleich ein Fraktal. Dein gepostetes z.B. ist es nicht, das ist einfach eine Spielerei mit sin/cos, die sich zudem besser iterativ realisieren würde.
(Dein Parameter "Durchgänge" übernimmt z.B. bei dem Beispiel die selbe Aufgabe wie eine Schleifenvariable, und sobald sowas auftaucht ist das meist schon ein deutlicher Hinweis auf ein eigentlich besser iterativ lösbares Problem. Anders schaut es da schon bei Mehrfachrekursion aus.) |
Re: Lustige, Rekursive Formen !
aha ?
Danke für die Infos Edit: Aber trotzdem will ich hier sowas wie n Sammelthread führen ;) :D :D :D MfG |
Re: Lustige, Rekursive Formen !
Dann noch ein bissle Farbe rein und sähe noch schöner aus. Für den Informatik-Unterricht durften wir damals auch solche Sachen machen.
Wenn ich es wieder finde, werde ich es mal posten :). (Ist allerdings JAVA) |
Re: Lustige, Rekursive Formen !
na da kann ich noch meine
![]() Da könnt ihr mittels einfacher Gramatik Kochkurven, sirpinski dreiecke und jederlei anderes Rekursives baun. Und wenns Bunt sein soll dann sind die ![]() @mr_emre_d dein Code müste auch nicht unbedingt Rekursiv sein, der wäre Iterativ höchstwahrscheinlich sogar schneller, und einfacher .. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz