AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Buddhabrot

Buddhabrot

Ein Thema von Eichhoernchen · begonnen am 28. Sep 2005 · letzter Beitrag vom 12. Okt 2005
Antwort Antwort
Seite 2 von 4     12 34   
Eichhoernchen

Registriert seit: 22. Apr 2004
Ort: Hagen
322 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Buddhabrot

  Alt 29. Sep 2005, 06:32
Zitat von paresy:
Wär cool, wenn du das Programm auf Multithreading/MultiCPU optimierst, damit ich meinen Dual Xeon 3Ghz mal vollständig auslasten kann

Grüße, paresy

Gern, wenn du mir sagt wie das geht^^
Jan
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Buddhabrot

  Alt 29. Sep 2005, 08:25
Die Trennung der Units QTypes und QMath macht softwaretechnisch keinen Sinn, da Datenstrukturen
(TComplex & TQuad) und Funktionen (die darauf angewendet werden) zusammengehören.
Ich würde alles in QMath packen.
Andreas
  Mit Zitat antworten Zitat
CADdy

Registriert seit: 22. Nov 2004
Ort: Marxheim
9 Beiträge
 
Delphi 7 Professional
 
#3

Re: Buddhabrot

  Alt 29. Sep 2005, 09:00
@dizzy:

ich wollte das Programm testen, bekomme aber beim Compilieren eine Fehlermeldung:

[Fataler Fehler] Unit1.pas(7): Datei nicht gefunden: 'GR32.dcu'

Was ist "GR32.dcu"? Ich hab Delphi 7 enterprise.

Servus
Peter
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: Buddhabrot

  Alt 29. Sep 2005, 10:15
@CADdy GR32.dcu gehört zu einer Grafikkomponente für Delphi.
Such hier mal im Forum Hier im Forum suchengr32 bzw. http://g32.org oder http://sourceforge.net/projects/graphics32
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Buddhabrot

  Alt 29. Sep 2005, 10:20
gehört zur Graphics32 Kompo
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat
CADdy

Registriert seit: 22. Nov 2004
Ort: Marxheim
9 Beiträge
 
Delphi 7 Professional
 
#6

Re: Buddhabrot

  Alt 29. Sep 2005, 11:55
danke für die hilfreichen Links!

Servus
Peter
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Buddhabrot

  Alt 29. Sep 2005, 14:39
Zitat von shmia:
Die Trennung der Units QTypes und QMath macht softwaretechnisch keinen Sinn, da Datenstrukturen
(TComplex & TQuad) und Funktionen (die darauf angewendet werden) zusammengehören.
Ich würde alles in QMath packen.
Es machte in Verbindung mit meinem Parser, und mit meiner 2. nicht asm-optimierten QMath durchaus Sinn. Die beiden Files sind hier nur aus diesem Verbund heruasgerissen.

@Eichhoernchen: Das mit dem random hatte ich weniger der Geschwindigkeit wegen entfernt, als viel mehr um ein gleichmäßigeres Ergebnis zu erhalten. Gerastert finde ich hat man aber auch trotzdem schneller ein recht ansehnliches Bild imho.
Der Typ TComplex ist ein Record. Einfach deine Variablen "zr" und "zi" (z.B.) zusammengefasst. Das macht keinen Geschwindigkeitsvorteil, ich find's nur besser Werte die zu derselben Zahl gehören untern einen Hut zu packen - und nicht zuletzt erwartet die QMath ihre Parameter so, und die hatte ich nunmal schon fertig
Die Schreibweise ist zum größten Teil an den (halb-)(in-)offiziellen () Styleguide von Borland angelehnt, den ich in weiten Teilen für sinnvoll halte. Sicherlich ist es am Ende geschmackssache, nur in einem Betrieb nicht mehr wo mehrere Leute an einem Code arbeiten müssen... aber das Thema hatten wir hier schon ab und an mal, und es gibt mannigfaltig Meinungen dazu . Am Ende machts eh jeder wie er will ^^
Zu Punkt 5: Extrem teure Faulheit in diesem Fall

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#8

Re: Buddhabrot

  Alt 29. Sep 2005, 14:55
@dizzy: Jetz hab ich so n schönes Bild gerendert und dann krieg ich DAS wenn ich speichern will:

Zitat:
---------------------------
Project1
---------------------------
TBitmap32 kann nicht zu TJPEGImage zugewiesen werden.
---------------------------
OK
---------------------------
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Buddhabrot

  Alt 29. Sep 2005, 15:32
Um das Speichern hab ich mich null gekümmert... Wollte nur den Algo an sich optimieren.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Eichhoernchen

Registriert seit: 22. Apr 2004
Ort: Hagen
322 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Buddhabrot

  Alt 29. Sep 2005, 16:09
Soo, ich hab auch nochmal nen bisschen was gemacht,
man brauch hierfür keine weiteren Units oder sonstwas geht alles mit dem Standart zeug.

Und dank der Verbesserungen die ihr hier gepostet habt nun auch einiges schneller!

Hab ne kleine Render funktion eingebaut, sodass man vielleicht mal nen Desktophintergrund machen kann!

Alles nur auf die schnelle hab heute viel zu tun...

Ihr könnt ja mit der Programmversion auch mal vergleichen, den Unterschied zwischen random und den Bildschirm abgehen, random ist schöner
Angehängte Dateien
Dateityp: zip buddhabrot2_168.zip (282,4 KB, 41x aufgerufen)
Jan
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 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