AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Ellipsenalgo aus Formelsammlung kreieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ellipsenalgo aus Formelsammlung kreieren

Ein Thema von delphifan2004 · begonnen am 8. Jul 2025 · letzter Beitrag vom 12. Jul 2025
Antwort Antwort
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
778 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Ellipsenalgo aus Formelsammlung kreieren

  Alt 12. Jul 2025, 14:15
Und wie schnell ist eigentlich der Midpoint Algorithmus?
Kannst du doch selbst testen (?).

Kommt drauf an wo du rechnen lässt und wohin du schreibst.

Wenn du den Code anschaust, dann siehst du, dass du diesen rein integer umschreiben könntest (also ohne 0.5, 0.25, round ...).
Früher waren solche integer Approximationen viel schneller als Trigo, floating point Operationen. Mit Einführung von FPUs ist der Speed Vorteil geringer geworden.

Wenn du zum Beispiel auf CPU rechnest und dann auf Grafikkarte ausgibst, dann ist dieser Teil der teure (und für alle Algos gleich).

Zu deiner Startwinkel/Endewinkel Midpoint Frage. Midpoint zeichnet in einem Quadrant und teilt diesen in zwei Regionen (in einer Region verändert sich x schneller als y in der anderen umgekehrt), restliche Punkte via Symmetrie. Du hast also insgesamt 4x2 Gebiete. Der Startwinkel definiert einen Startpunkt (StartX, StartY), welcher in eines dieser 8 Gebiete fällt. Endewinkel ähnlich. Du merkst dir in welchen Gebieten alle Punkte gemalt werden, in welchen keine Punkte gemalt werden und in welchen maximal zwei Gebieten nur ein Teil (nur ab Startx, Starty, bzw. nur bis Endex, Endey). Nur Startpunkt und Endepunkt berechnest du mit Trigo (oder wenn du ganz darauf "verzichten" willst durch Taylorreihe).
Michael Gasser
  Mit Zitat antworten Zitat
Antwort Antwort


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 02: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