https://github.com/rexolt/fxit
Az f(xit) egy interaktív fügvényábrázoló program diákoktól diákoknak!
https://github.com/rexolt/fxit
education educational-project functions hungarian markdown mathematics mathematics-education non-profit
Last synced: 3 days ago
JSON representation
Az f(xit) egy interaktív fügvényábrázoló program diákoktól diákoknak!
- Host: GitHub
- URL: https://github.com/rexolt/fxit
- Owner: Rexolt
- License: unlicense
- Created: 2025-02-07T16:23:57.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-22T21:21:59.000Z (7 months ago)
- Last Synced: 2025-04-23T19:19:01.175Z (6 months ago)
- Topics: education, educational-project, functions, hungarian, markdown, mathematics, mathematics-education, non-profit
- Language: Kotlin
- Homepage:
- Size: 616 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# f(xit) Fügvény ábrázoló
**Figyelem!**
A projektben hamarosan újabb, nagyobb volumenű update-ok fognak megjelenni!
*Például: Geometriai ábrázoló, web verzió javítása.*
*(Felfüggesztve!)*
---## Leírás
Ez 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:
- Beviheted, rajzolhatod és animálhatod a függvényeket.
- Számíthatod a deriváltakat és integrálokat.
- Használhatod az extra eszközöket, mint például poligonmérés, marker és jegyzetelés.---
## Főbb Funkciók
### Függvény Rajzolás
- **Támogatottak a hagyományos függvények, sőt polár függvények is**
*(Az "isPolar" opció bekapcsolásával.)*### Animáció
- **Dinamikus animáció:**
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.### Derivált és Tangent Vonalk
- **Numerikus derivált számítása:**
Kis lépésekben számolja a deriváltat, és kirajzolja a tangent vonalat az adott pontban.### Integrálás
- **Integrál értékének számítása:**
Meghatározza az integrál értékét egy adott intervallumon, valamint árnyékolja a területet a grafikonon.### Extra Eszközök
- **Marker, poligonmérés és beépített számológép:**
Segítségével terület- és kerületszámítást végezhetsz, illetve extra műveleteket hajthatsz végre.### Jegyzetelés
- **Külön jegyzet panel:**
Itt két mód közül választhatsz:
- **Plain mód:** Egyszerű szövegszerkesztő egyenletszerkesztő gombbal.
- **Markdown mód:** Támogatja a Markdown szintaxist *(dőlt, félkövér, címsorok)* és LaTeX-szerű matematikai jelöléseket.---
## Telepítés és Futtatás
### Követelmények
- **Java 8 vagy újabb**
- **Kotlin** *(amennyiben Kotlin-ban fejlesztetted a kódot)*
- **exp4j könyvtár** *(a függvények kiértékeléséhez)*### Fordítás és Futtatás
1. **Klónozd a repót.**
2. **Nyisd meg a projektet a kedvenc IDE-dben** *(IntelliJ IDEA javasolt)*.
3. **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ő.
4. **Futtasd a programot:** Indítsd el a `main()` függvényt a `MainFrame` osztályban.---
## Használat
### Függvények Bevite
- A bal oldali fülön, a **"Függvények"** lapon található panelen add meg:
- A függvény képletét.
- A domain határait.
- A kívánt színt, vonalvastagságot.
- Szükség esetén a polár mód aktiválását.### Számol & Rajzol
- A **"Számol & Rajzol"** gomb megnyomása után az alkalmazás kirajzolja a függvényeket, kiszámolja a zérushelyeket, metszéspontokat, stb.### Animáció
- 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.### Jegyzetelés
- A **"Jegyzetek"** fülön választhatsz a **Plain** vagy **Markdown** mód között:
- **Plain mód:** Egyszerű jegyzetelés.
- **Markdown mód:** Kiterjedt formázási lehetőségek (Markdown és LaTeX-szerű jelölések) használata.
- Jegyzeteidet elmentheted vagy betöltheted későbbi munkához.### Extra Funkciók
- Az **"Extra funkciók"** panelen elérhetők:
- Beépített számológép.
- Derivált számítás.
- Integrál számítás.
- Marker eszköz és egyéb extra műveletek.---
## Testreszabás
- **Grafikon beállítások:**
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.
- **Függvény hozzárendelési szabály:**
A bal oldali panelen megadhatod a függvény alapértelmezett képletét, így könnyen testreszabhatod a megjelenést.---
## Fejlesztési Ötletek
- Új matematikai függvények hozzáadása az **exp4j**-hoz.
- Részletesebb **Markdown támogatás**: Például MathJax integráció a teljes LaTeX támogatás érdekében.
- Exportálási lehetőségek kiterjesztése, mint például **SVG** vagy **PDF** formátum.---
## Kapcsolat
Ha kérdésed, javaslatod vagy hibajelentésed van, kérlek:
- Nyisd meg a **GitHub Issues** részt a projekt repójában, vagy
- Vedd fel velem a kapcsolat a megadott elérhetőségeken.---