Deutsch
Units

Mathe-Parser Parcival stellt sich vor... +Download

 

Jac
de
Lad
Gut, dann mache ich eben hier weiter!

So, hab noch einiges verbessert, bin aber noch nicht zufrieden. Zum Beispiel lässt sich der Blickwinkel bisher nur über zwei Ebenen kippen, die Dritte wird aber bald folgen. Außerdem habe ich noch ein Problem mit unsichtbaren Polygonen, dass ich aber auch bald beheben werden. Und ein aktualisierter Quelltext ist dabei. Die Hilfedatei ist noch nicht vollständig, wird aber bald nachgeholt!

Jac

61 kB
Kurzbeschreibung: Parcival 0.5.1.37 (24.02.2006)
Hochgeladen:24.02.2006
Ladeanzahl296
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
24.02.2006  
 




Jac
de
Lad
Bin mal wieder ein ganzes Stück weiter: nicht sichtbare Flächen von 3D-Graphen werden nun auf Wunsch nicht mehr angezeigt. Aber die Arbeit geht noch weiter!

Jac

62 kB
Kurzbeschreibung: 0.5.3.39
Hochgeladen:27.02.2006
Ladeanzahl228
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.02.2006  
 




Jac
de
Lad
Also ich hab jetzt mal an der Performance gearbeitet. Bis jetzt konnte ich bei 3D-Graphen 8% rausholen. Leider ist das immer noch zu langsam. Im Moment bin ich nicht in der Lagen das Teil noch schneller zu proggen, ein Test in Delphi hat aber ergeben, dass dort alles 30-40 mal so schnell berechnet werden konnte. Also werde ich das Ganze vielleicht doch als DLL in Delphi umsetzen (genügend Wissen vorausgesetzt). Vorerst ist aber nicht viel zu erwarten. Mal sehen...

Jac

65 kB
Kurzbeschreibung: 0.5.6.42
Hochgeladen:03.03.2006
Ladeanzahl222
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
03.03.2006  
 




Jac
de
Lad
So, ich bin jetzt so ziemlich bei Version 1.0 angekommen. Da es mich aber auch ankotzt, dass das Ding in Profan so langsam ist, setze ich ihn gerade in Delphi 7 um. Leider habe ich ursprünglich Delphi 5 gelernt und mit Profan ist fast mein ganzes Delphi verschütt gegangen, aber ich mache gute Fortschritte. Hoffentlich steigt das Interesse dann wieder!!! Ich melde mich, wenns Neues gibt!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
04.03.2006  
 




Jac
de
Lad
Sooo,

ich hab jetzt drei Tage unaufhörlichen Programmierens investiert und Parcival in Delphi 7 umgesetzt. Interessierte können erstmal aus dem beigelegten Prog entnehmen, wie er funktioniert. Syntaktisch hat sich Parcival absolut nicht geändert, nur dass ich noch kein ErrorHandling includiert habe und auch sonst nichts außer die Funktionen Parse, Date, Version, Init und DeInit (die jetzt immer nötig sind, für jede einzelne initialisierte Bereichsvariable) und die Variablen Time, Iterations und Error. Mehr habe ich noch nicht geschafft. In der Syntax fehlt nocht Round und Prim liefert irgendwie immer mal falsche Ergebnisse. Leider ist auch die Genauigkeit nicht immer so, wie sie sein sollte (probiert mal Sin(360°)). Aber an all den Dingen arbeite ich noch, mich würd vorerst nur interessieren, ob irgendwo grobe Fehler auftreten.

Ach ja, die Performance ist gigantisch!!!

Jac

58 kB
Kurzbeschreibung: Parcival 1.0.0.0001RC1 (05.03.2006)
Hochgeladen:05.03.2006
Ladeanzahl239
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
05.03.2006  
 




Jac
de
Lad
Jaja, ich schon wieder. Langsam merke ich, was ich mir da eigentlich vorgenommen habe. Ich komme nicht so richtig zum Abschluss. Heute habe ich den Kern der DLL komplett umgeschrieben, weil doch eine ganze Menge nicht funktioniert hat. Perfekt ist es immer noch nicht aber etwas schneller und etwas perfekter. Leider konnte ich mich deswegen nicht dem Bugfixing widmen, vielleicht habe ich morgen dafür Zeit. Neue Funktionen habe ich auch noch nicht eingebaut. Aber kommt alles noch. Kleiner Vorgeschmack:
außer den Funktionen der letzten, in XProfan geschriebenen Version (die ich definitiv NICHT weiterentwickel), kommt noch folgendes hinzu (ist bereits fertig, muss nur an Parser angepasst werden):
- Blickwinkel für 3D-Graphen frei wählbar
- Füllfarbe der Vierecke auf Wunsch abhängig von der Höhe
- 3D-Graphen in Echtzeit drehbar!!!
- perspektivische Verzerrung (natürlich nur auf Wunsch)

etc...

Jac

Ach ja: schade, dass hier keine mehr Feedback gibt...

83 kB
Kurzbeschreibung: 1.0.0.0002RC2 (06.04.2006)
Hochgeladen:06.03.2006
Ladeanzahl198
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
06.03.2006  
 



Hm Jac - warum entwickelst Du nicht einfach mal in Ruhe an dem Teil (so 14 Tage oder so) und stellst uns dann Deine Neuerungen vor?...

Mich wundert auch ein wenig weshalb Du Deine Vorabversionen gleich ReleaseCandidates nennst... Ich bin der Meinung das Du doch die Betaphase noch net abgeschlossen hast...?!?

Wenn Du die XProfanvariante nicht weiterentwickelst - stelle sie doch der Community zur Verfügung...?!? Gibt bestimmt genügend Neulinge welche sich gerne daran schlaumachen wollen...
 
06.03.2006  
 




Jac
de
Lad
Hm, ok, dann mach ich jetzt erstmal im Stillen weiter. Ich dachte nur, dass 954 Augen sehen mehr als zwei (477 Mitglieder=954 Augen). Und ich habe eben nicht alle Fehler entdeckt. Dann hüpfe ich jetzt erstmal zurück in die Betaphase und melde mich dann wieder.
Mein Xprofan-Quellcode funktioniert jetzt komischerweise auf einmal nicht mehr, das Prog verfängt sich in ner Endlosschleife. Aber ich werds bald einreichen.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
07.03.2006  
 



Wow

PS: 478 atm. ^^
 
07.03.2006  
 




Jac
de
Lad
Sooo, schwerenherzens gebe ich hier die Profan-Version von Parcival raus. Naja, eigentlich ist es mir eine Freude. Ich habe zwar gesagt, dass ich sie einstellen werde, habe mir aber überlegt, dass ich zwar keine neuen Funktionen einbaue, aber doch noch korrigieren werde. Hm, also wer Fehler findet, Fragen oder Verbesserungsvorschläge hat oder Anregungen hat ist hier richtig (mir ist zum Beispiel aufgefallen, dass ich das ganze immens beschleunigen könnte, wenn ich die Funktionen mit ProcAddr und Call realisieren würd).

Ein Hinweis auf mich, wäre schön, wenn ihr das Teil irgendwo einsetzt, denn hier steckt wirklich viel Arbeit drin. Und es wäre gut, wenn jetzt nicht überall eigene Kreationen auftauchen. Gute Funktionen können wir ja integrieren, aber ich hätte es am liebsten, wenn das alles hier gepostet wird (so wie die Primitiv-Listview-Unit!).

Für allen anderen Interessierte: Parcival in Delphi 7, wo ich ja grad dran schreibe, ist fast fertig, Fehler konnte ich keine mehr ausfindig machen. Malic3 wird das neue Grafikmodul von Parcival sein. Dort gibt es eine krasse, stark erweiterte Version des 3D-Graphen und demächst noch viel mehr. Das Paket wird in Zukunft zwei Vresionen enthalten: einmal die Parcival.dll (nur Parser) und Malic3.dll (3D-Graphen + Parser). Wer also nur den Parser benötigt kann auch gleich auf die kleinere DLL zurückgreifen, das spart Platz. Sooo, ich melde mich wieder, wenns Neuigkeiten gibt.

Jac

32 kB
Kurzbeschreibung: Parcival-Quelltext (Version 0.5.8.44)
Hochgeladen:10.03.2006
Ladeanzahl269
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
10.03.2006  
 



Wow!

Und weil dies eine qualitative Unit ist in der sicher viel Arbeit steckt, möchte ich nur auf einen kleinen Schönheitsfehler hinweisen, die Funktionsdeklarierungen ohne Namensraumsymbol.
KompilierenMarkierenSeparieren
Def Poly(3) !"GDI32","Polygon"
Def SelectObject(2) !"gdi32","SelectObject"
Def GetStockObject(1) !"gdi32","GetStockObject"
Def CreateSolidBrush(1) !"GDI32","CreateSolidBrush"
Def !e 2.71828182845904523536
Def !Phi 1.61803398874989484820

Schlussendlich toll das Teil.
 
10.03.2006  
 




Jac
de
Lad
Jaja, Namensraum, hm, das hatte ich mit Absicht gemacht. Die Funktionen werden außerhalb von Parcival ja auch nicht verwendet. Deshalb!

Hm, besteht Bedarf, dass ich das mit ProcAddr und Call noch umschreibe oder soll ichs dabei belassen? Der Geschwindigkeitszuwachs wäre sicher enorm, an meine (inzwischen nicht mehr gleichwertige sondern viel bessere) DLL in Delphi, die ich in Kürze posten werde wird er nicht rankommen.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
11.03.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

30.335 Betrachtungen

Unbenanntvor 0 min.
Erhard Wirth14.06.2024
Uwe Lang06.01.2018
ByteAttack25.01.2017
iF06.03.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie