SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE Kaczur Sándor – Fintor Krisztián
[email protected],
[email protected] 2010
Tartalom • • • • • • • •
Földtani modellezés lehetőségei Szimulációs szoftver, oktatóprogram Vetőmozgások, kőzettest Modellezés, réteg-specifikáció Követelmények OO tervezés LCMS Továbbfejlesztési lehetőségek
Földtani modellezés lehetőségei • • • •
Hagyományos eszközök Meglévő szoftver alkalmazása Meglévő szoftverek kombinációja Saját fejlesztésű szoftver, CÉL
Részproblémák (1) • Szakterületi szókincs • Síkbeli és térbeli alapelemek kvantitatív jellemzői, alapműveleteik • 3D perspektív vetítés • Koordináta- és ponttranszformációk
Részproblémák (2) • Megfeleltetés a valós világ és a virtuális tér között – kőzetréteg – sokszögalapú hasáb – réteglap – síkidom, csapásvonal – egyenes és sík metszésvonala – dőlés – elforgatás – csapás és dőlés – irányvektor – dőlésszög és csapásszög – szög – törés – sík és dőlésirány/dőlésszög – vető – törés – elvetési magasság – távolság
Háromrétegű alkalmazás • Felhasználói felület • Alkalmazás-logika – ModellTér, Pont, Sík, Szakasz, Egyenes, Háromszög, Négyszög, Sokszög, Téglatest, SokszögalapúHasáb, Vektor, Szög, Távolság, SíkidomŐsosztály, TestŐsosztály, Adatszerkezet, SzimulációsLépés
• Perzisztencia
Követelmények (1) • • • • • • • • •
Általában Vízió Funkcióorienált egymásra épülés Kivétel, számábrázolási probléma Transzformációk műveleteinek elvégezhetősége Bemeneti, kimeneti adatok GUI komponensek Tervezés, OO szemlélet Telepítés, dokumentáció
Követelmények (2) • Belső adatszerkezet – generikus – hatékony – indexelhető – gyorsan karbantartható
• Polimorfizmus • Java vagy Delphi
A program egyes lépései (1) • a felhasználó beállítja a modelltér jellemzőit; • alulról felfelé haladva egymás után megadja az egyes kőzetrétegeket, beállítja tulajdonságaikat; • a kőzettest felépítése után megadja az egyes vetők helyét és beállítja a mozgási paramétereiket; • meghatározza az egyes vetők menti mozgásfolyamatok időrendiségét; • ezután lefuttatja a szimulációt; • a vetőmozgások által generált objektumon modellezheti a felszín lepusztulását az ehhez szükséges paraméterek beállításával;
A program egyes lépései (2) • az előállított modelltérben lehetősége van tetszőleges vonal menti függőleges metszetek megjelenítésére és az előállított kép mentésére; • tetszőlegesen kijelölhet a felszínen pontokat, ahol mélységbeli függőleges vonal menti adatokat nyerhet ki (pl.: az egyes kőzetréteg határok adott pontbeli mélységadatait); • lehetőség, hogy a lefuttatott szimuláció és a felszín lepusztulásának modellezése után kapott kőzettest adatait rejtve tartsuk és csak bizonyos meghatározott adatok érhetők el (pl.: megadjuk egyes pontokban a kőzetrétegek mélységbeli határait, de a kőzettest felépítése nem látható).
Továbbfejlesztési lehetőségek • • • •
Animáció, videó Alakzatok egyenlettel való megadása Surfer izovonalas térképeinek beolvasása Felszínek feltöltődésének modellezése
Irodalomjegyzék • Csuka A.-Kaczur S. (2009): Modelling of microwave interaction with matter, A Dunaújvárosi Főiskola Közleményei, megjelenése folyamatban, ISSN 1586-8567 • Fintor K.-Kaczur S. (2010): Vetőmozgások 3D-s szimulációjának alkalmazása a földtudományi képzésben, Perspective XV. évf., megjelenése folyamatban, ISSN 1454-9921 • Geiger J. (2001): 3D geológiai modellezés előadásvázlat, http://www.sci.u-szeged.hu/foldtan/3d_modell.PDF (2010.08.20.) • Kaczur S.-Kopácsi S. (2008): Practical application of coordinate and dot transformations, A GAMF Közleményei, XXIII. évf., HU ISSN 1587-4400, p. 121-126 • Kaczur S. (2008): Számítógépes szimulációs példák néhány keresési módszer oktatásához a mesterséges intelligencia területén, Acta Agraria Kaposváriensis, ISSN 1418-1789, Vol 12, No 2, p. 5358 • Bresnahan T.-Dickenson K. (2006): Surfer 8 Self-Paced Training Guide
SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE Kaczur Sándor – Fintor Krisztián
[email protected],
[email protected] 2010