Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Freeware: Gasteilchen 3D [1.6.9] (Facharbeit Informatik) (https://www.delphipraxis.net/86649-freeware-gasteilchen-3d-%5B1-6-9%5D-facharbeit-informatik.html)

mr.winkle 16. Feb 2007 21:34


Freeware: Gasteilchen 3D [1.6.9] (Facharbeit Informatik)
 
Liste der Anhänge anzeigen (Anzahl: 2)
Gasteilchen 3D
Ist meine Facharbeit im Fach Informatik :dancer:
Realisiert mit OpenGl, mit vielen Statistik Funktionen und Einflussmöglichkeiten...
Wenn sich irgendwo der Fehlerteufel eingeschlichen haben sollte, dann sagt mir bitte bescheid ;-)

In der neuen Version 1.6 dazugekommen:
  • Pfeile zeigen die Richtung der Teilchen an
  • Farbe der Teilchen gibt Aufschluss über deren kinetische Energie
  • Bugfixes ohne Ende

Zur Bedienung: (Auszüge aus meiner Facharbeit)

1.1. Die 3D-Ansicht
Im 3D-Ansichtsbereich navigiert der Benutzer ausschliesslich mit der Maus:
Wird die linke Maustaste gedrückt gehalten und die Maus bewegt, so dreht sich die Kamera um den Raum herum und es ist möglich, die Gasteilchen aus jedem Winkel zu beobachten.
Hält man hingegen die rechte Maustaste gedrückt und schiebt die Maus nach oben oder unten, so ändert sich die Brennweite der Kamera. Dieses Zoomen erlaubt es, Teilbereiche des Raumes vergößert zu sehen.
Durch einen Klick auf den Button "Reset" (oben rechts unter Ansicht) - oder auch mit einem Klick mit dem Mausrad auf den 3D-Ansichtsbereich - werden alle Änderungen an der Kamera zurückgesetzt.


Wie ihr an die Statistiken usw kommt, ist selbsterklärend. Das Programm wird ausschliesslich mit der Maus gesteuert und konfiguriert.

fwsp 16. Feb 2007 21:46

Re: Gasteilchen 3D - Informatik Facharbeit
 
sieht richtig hübsch aus. :thumb:
das einzige was ich auf alle fälle noch überarbeiten würde ist die speicherung der presets. xml ist wirklich ganz toll. :wink:

//Edit1
weißt du wo der unterschied zwischen poDesktopCenter und poScreenCenter ist? wahrscheinlich nicht. aber alle die vor mehr als einem monitor sitzen...
stell die position mal auf screencenter, dann wird die form in der mitte des primären monitors angezeigt und nicht wie jetzt zwischen den monitoren.

stahli 16. Feb 2007 21:57

Re: Gasteilchen 3D - Informatik Facharbeit
 
Was will der Mann uns sagen? :zwinker:
Ich versteh es zwar nicht wirklich, aber hübsch sieht´s aus. :thumb:
Für die Außenwirkung schon mal volle Punktzahl!

Stahli

Torpedo 16. Feb 2007 22:16

Re: Gasteilchen 3D - Informatik Facharbeit
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ist es normal, dass die Teilchen den Würfel verlassen können? ;) (Screeshot)
Das passiert, wenn ich das Fenster längere Zeit herumschiebe und dann wieder loslasse.

Christian Seehase 16. Feb 2007 23:37

Re: Gasteilchen 3D - Informatik Facharbeit
 
Moin Mr. Winkle,

sieht schick aus :thumb:

Was mir aber aufgefallen ist:
  • Preset: Energieverteilung
    Wenn ich den Ofen heisser mache, wird die Bewegung schneller
    => War zu erwarten
    Wenn ich dann den Ofen kälter mache, oder ganz entferne bleibt die Geschwindigkeit
    => Soll das so sein?
  • Preset: Kompression
    Wenn die Wand aus- und wieder eingeschaltet wird, wird wieder der Ausgangszustand hergestellt.
    => Soll das so sein?
  • Presets Vermischung (beide):
    Zu Beginn, bevor noch die Bewegung aktiviert wird, sind schon ein paar Teile auf der jeweils anderen Seite.
    => Soll das so sein?
  • Simulation - Voreinstellungen:
    Ich fände es praktisch, wenn Du alle im Verzeichnis gefundenen Presets schon gleich als Menüpunkte anzeigen würdest. Jeweils gültig für das zuletzt geöffnete Verzeichnis. Evtl. könntest Du dann eine andere Dateiendung und einen speziellen Eintrag in der Datei als Kennung für eine gültige Presetdatei nehmen.
  • Simulation - Voreinstellungen:
    Wenn ich über "Presets\Voreinstellung" laden den Dateiauswahldialog öffne, und keinen Preset auswähle sondern abbreche erhalte ich die Fehlermeldung "Listenindex überschreitet das Maximum (0)"
  • Simulation - Beenden:
    Das Untermenü mit Ja/Nein ist recht untypisch, und mir verschliesst sich auch der Sinn. Wer den Menüpunkt beenden anwählt wird das wohl auch wollen ;-)
  • Groupbox "Ansicht":
    Der Reset-Button ist ohne Funktion, und dessen Caption ist kleingeschrieben.
    Korrektur: Den Sinn habe ich gerade gefunden. Aber nur durch Zufall ;-)
  • Groupbox "Einflüsse":
    Meiner Meinung nach sollten hier entweder alle Unterpunkte fett, oder alle normal geschrieben werden. Bei "Ansicht\Bewegung" kann ich die Hervorhebung ja noch nachvollziehen, an dieser Stelle nicht.
  • Groupbox "Einflüsse":
    Eine etwas andere Gruppierung, evtl. optisch durch Bevel getrennt, oder die Einflüsse als Überschriften, und die Regler darunter, für die drei Einflüsse wäre nicht schlecht. Bei "Diffusion durch ein Loch" soll man den zweiten Regler benutzen. Du meinst aber den zweiten Regler der Wand. Der ist mir aber nur durch Zufall aufgefallen, als ich mal mit den Einstellungen gespielt habe.
  • Groupbox "Erstellen":
    Die Ausrichtung der Controls könntest Du noch einmal überarbeiten. Der Regler für den Radius und die Checkbox für die Verteilung auf zwei Seiten müssten weiter nach rechts.
  • Groupbox "Erstellen":
    Wenn ich bei aktivierter CheckBox "Gleicher Radius" versuche den Regler zu verschieben, hängt sich das Programm auf.
  • Groupbox "Erstellen":
    Wozu man die Anzahl der Farben einstellen kann, bzw. wann das irgendwelche Auswirkungen hat konnte ich nicht feststellen, sobald ich einen Preset geladen hatte. Hat die Position irgendetwas mit den CheckBoxen darüber zu tun?
  • Allgemein:
    Controls, die gerade keine Funktion haben sollten immer deaktiviert werden (z.B. die Regler bei "Wand", wenn diese CheckBox nicht aktiviert ist). Damit hätte sich dann automatisch wohl auch das Problem mit dem Radius-Regler erledigt.
  • Allgemein:
    Hints zu den Controls wären nicht schlecht, zumal ja nicht alle beschriftet sind.
  • Statistik/Überwachung allgemein:
    Es wäre schön, wenn man diese Fenster an das Hauptfenster andocken könnte.
  • Statistik/Überwachung - Zahlen:
    Wie ist das mit den Kollisionen gemeint? Jeweils innerhalb einer Sekunde?
  • Statistik/Überwachung - Visuell:
    Die CheckBox "Radien beachten" könnte ein wenig weiter nach rechts.
  • Statistik/Überwachung - Visuell:
    Wovon hängt es eigentlich ab, welche Kugel verfolgt wird?
  • Statistik/Überwachung - Visuell:
    Ich habe keine Möglichkeit gefunden, die Spur von "Kugel verfolgen" wieder zu löschen. Sie bleibt auch bestehen, wenn ich eine neue Voreinstellung lade.

Ich hoffe, es ist jetzt nicht so schlimm, dass mir so viel aufgefallen ist ;-) :duck:

TonyR 17. Feb 2007 00:16

Re: Gasteilchen 3D - Informatik Facharbeit
 
Liste der Anhänge anzeigen (Anzahl: 1)
:thumb: Toll!
Und auch wenn das nicht deine Absicht ist, solche Programme verführen mich immer zum "Mit-Parametern-Gespiele"... *g*
=> siehe Screenshot

Edit: Feuerwerk ist eigentlich Quatsch... das war bloß das erste was mir so in den Sinn kam... :oops:
Erinnert eher an Konfetti und ist sozusagen passend zur derzeitigen Feierlaune mancher Leute...

jokerfacehro 17. Feb 2007 20:59

Re: Gasteilchen 3D - Informatik Facharbeit
 
hi, schönes proggi :)

ich habe bei mir auch das problem, dass die bälle den würfel verlassen.
auch ohne mein zu tun, wenn sie zu schnell sind, passiert das relativ oft.

schön wär auch, wenn man den würfel rotiert, dass dann das spektakel weitergeht und nicht anhält ;)

wenn ich mit matritzen durch bin, programmier ich mir meine eigene 3d engine :mrgreen:

denn mach ich auch ma so en proggi ^^

Alexander Roth 18. Feb 2007 08:53

Re: Gasteilchen 3D - Informatik Facharbeit
 
Genial!!! :thumb: :thumb: :thumb:
Absolut spitze.
(Gasteilchen verlassen den Kasten)


Wirst du den Code nach der Abgabe veröffentlichen?

Gruß Alexander

dino 18. Feb 2007 10:11

Re: Gasteilchen 3D - Informatik Facharbeit
 
kann es sein, dass die gasteilchen unabhängg voneinander sind?

TonyR 18. Feb 2007 10:19

Re: Gasteilchen 3D - Informatik Facharbeit
 
NEIN, wenn du genau hinschaust, also
- unterschiedliche Farben an
- viele Teilchen
- Wand eingeschoben
- wenig wärme aber ofen an
...kannst du sehen, dass sie sich gegeneinander abstoßen! Es kommt dir bei anderen Einstellung vielleicht nicht so vor (weil wir uns ja hier im 3D-Bereich befinden) und sie sich selten überhauptmal treffen... aber mit den eben genannten Einstellungen treffen sie sich garantiert :wink: (und stoßen sich natürlich ab)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz