{"id":25415533,"url":"https://github.com/rexolt/fxit","last_synced_at":"2026-05-18T04:35:37.077Z","repository":{"id":277415620,"uuid":"929003562","full_name":"Rexolt/fxit","owner":"Rexolt","description":"Az f(xit) egy interaktív fügvényábrázoló program diákoktól diákoknak!","archived":false,"fork":false,"pushed_at":"2025-03-22T21:21:59.000Z","size":631,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T19:19:01.175Z","etag":null,"topics":["education","educational-project","functions","hungarian","markdown","mathematics","mathematics-education","non-profit"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rexolt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-07T16:23:57.000Z","updated_at":"2025-03-16T20:51:41.000Z","dependencies_parsed_at":"2025-03-02T23:28:46.893Z","dependency_job_id":null,"html_url":"https://github.com/Rexolt/fxit","commit_stats":null,"previous_names":["rexolt/fugveny-szamito","rexolt/fxit"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rexolt%2Ffxit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rexolt%2Ffxit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rexolt%2Ffxit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rexolt%2Ffxit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rexolt","download_url":"https://codeload.github.com/Rexolt/fxit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250496947,"owners_count":21440231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["education","educational-project","functions","hungarian","markdown","mathematics","mathematics-education","non-profit"],"created_at":"2025-02-16T15:37:34.091Z","updated_at":"2025-10-03T13:35:45.259Z","avatar_url":"https://github.com/Rexolt.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# f(xit) Fügvény ábrázoló\n\n**Figyelem!**  \nA projektben hamarosan újabb, nagyobb volumenű update-ok fognak megjelenni!  \n*Például: Geometriai ábrázoló, web verzió javítása.*\n*(Felfüggesztve!)*\n---\n\n## Leírás\n\nEz a projekt egy **interaktív grafikonrajzoló alkalmazás**, amely számos matematikai és vizualizációs funkcióval rendelkezik. Az alkalmazás segítségével:\n- Beviheted, rajzolhatod és animálhatod a függvényeket.\n- Számíthatod a deriváltakat és integrálokat.\n- Használhatod az extra eszközöket, mint például poligonmérés, marker és jegyzetelés.\n\n---\n\n## Főbb Funkciók\n\n### Függvény Rajzolás\n- **Támogatottak a hagyományos függvények, sőt polár függvények is**  \n  *(Az \"isPolar\" opció bekapcsolásával.)*\n\n### Animáció\n- **Dinamikus animáció:**  \n  Az alkalmazás képes animálni olyan függvényeket, amelyekben szerepel a `t` változó. Az animáció során a `t` értéke folyamatosan változik, így a grafikon dinamikusan módosul.\n\n### Derivált és Tangent Vonalk\n- **Numerikus derivált számítása:**  \n  Kis lépésekben számolja a deriváltat, és kirajzolja a tangent vonalat az adott pontban.\n\n### Integrálás\n- **Integrál értékének számítása:**  \n  Meghatározza az integrál értékét egy adott intervallumon, valamint árnyékolja a területet a grafikonon.\n\n### Extra Eszközök\n- **Marker, poligonmérés és beépített számológép:**  \n  Segítségével terület- és kerületszámítást végezhetsz, illetve extra műveleteket hajthatsz végre.\n\n### Jegyzetelés\n- **Külön jegyzet panel:**  \n  Itt két mód közül választhatsz:\n    - **Plain mód:** Egyszerű szövegszerkesztő egyenletszerkesztő gombbal.\n    - **Markdown mód:** Támogatja a Markdown szintaxist *(dőlt, félkövér, címsorok)* és LaTeX-szerű matematikai jelöléseket.\n\n---\n\n## Telepítés és Futtatás\n\n### Követelmények\n- **Java 8 vagy újabb**\n- **Kotlin** *(amennyiben Kotlin-ban fejlesztetted a kódot)*\n- **exp4j könyvtár** *(a függvények kiértékeléséhez)*\n\n### Fordítás és Futtatás\n1. **Klónozd a repót.**\n2. **Nyisd meg a projektet a kedvenc IDE-dben** *(IntelliJ IDEA javasolt)*.\n3. **Ellenőrizd a függőségeket:** Győződj meg róla, hogy minden szükséges függőség *(pl. exp4j)* elérhető.\n4. **Futtasd a programot:** Indítsd el a `main()` függvényt a `MainFrame` osztályban.\n\n---\n\n## Használat\n\n### Függvények Bevite\n- A bal oldali fülön, a **\"Függvények\"** lapon található panelen add meg:\n    - A függvény képletét.\n    - A domain határait.\n    - A kívánt színt, vonalvastagságot.\n    - Szükség esetén a polár mód aktiválását.\n\n### Számol \u0026 Rajzol\n- A **\"Számol \u0026 Rajzol\"** gomb megnyomása után az alkalmazás kirajzolja a függvényeket, kiszámolja a zérushelyeket, metszéspontokat, stb.\n\n### Animáció\n- Ha a függvény képletében szerepel a `t` változó, az **\"Animate\"** gomb segítségével elindíthatod az animációt. A gomb ismételt megnyomásával leállíthatod az animációt.\n\n### Jegyzetelés\n- A **\"Jegyzetek\"** fülön választhatsz a **Plain** vagy **Markdown** mód között:\n    - **Plain mód:** Egyszerű jegyzetelés.\n    - **Markdown mód:** Kiterjedt formázási lehetőségek (Markdown és LaTeX-szerű jelölések) használata.\n- Jegyzeteidet elmentheted vagy betöltheted későbbi munkához.\n\n### Extra Funkciók\n- Az **\"Extra funkciók\"** panelen elérhetők:\n    - Beépített számológép.\n    - Derivált számítás.\n    - Integrál számítás.\n    - Marker eszköz és egyéb extra műveletek.\n\n---\n\n## Testreszabás\n\n- **Grafikon beállítások:**  \n  A beállítások dialógusban módosíthatod a grafikon megjelenését, például a rácsot, tengelyeket, háttérszínt, stb.\n- **Függvény hozzárendelési szabály:**  \n  A bal oldali panelen megadhatod a függvény alapértelmezett képletét, így könnyen testreszabhatod a megjelenést.\n\n---\n\n## Fejlesztési Ötletek\n\n- Új matematikai függvények hozzáadása az **exp4j**-hoz.\n- Részletesebb **Markdown támogatás**: Például MathJax integráció a teljes LaTeX támogatás érdekében.\n- Exportálási lehetőségek kiterjesztése, mint például **SVG** vagy **PDF** formátum.\n\n---\n\n## Kapcsolat\n\nHa kérdésed, javaslatod vagy hibajelentésed van, kérlek:\n- Nyisd meg a **GitHub Issues** részt a projekt repójában, vagy\n- Vedd fel velem a kapcsolat a megadott elérhetőségeken.\n\n---\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frexolt%2Ffxit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frexolt%2Ffxit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frexolt%2Ffxit/lists"}