Grazie per la tua valutazione e feedback!
Hai già valutato.
Elementi applicativi della geometria proiettiva: omografia, teorema di Pascal, Desargues
App di geometria proiettiva: omografia, teorema di Pascal, teorema di Desargues, doppia relazione.
Applicazione Android (Java), multilingue con quattro scene interattive. I punti si trascinano con un dito.
1. **Omografia** – il quadrato unitario viene proiettato su un quadrilatero ABCD
(matrice 3×3 di 4 coppie di punti, metodo gaussiano). Vengono mostrati i punti di fuga V₁ e V₂.
e l'orizzonte – l'immagine della retta infinita.
2. **Teorema di Pascal** – esagono inscritto in un'ellisse; X, Y, Z sono collineari.
3. **Teorema di Desargues** – due triangoli prospettici e l'asse di prospettiva.
4. **Doppia relazione** – proiezione centrale di 4 punti; (A,B;C,D) rimane invariato.
Tutta la geometria è espressa in coordinate omogenee (`geometry/Vec3`):
una retta passante per due punti è definita come prodotto vettoriale, l'intersezione di due rette è definita come prodotto vettoriale.
I punti infiniti vengono gestiti senza casi particolari.
## Lingue
Inglese (predefinito), Bulgaro, Francese, Tedesco e Spagnolo. La lingua viene modificata tramite un menu nella barra degli strumenti e non dipende dalla lingua del dispositivo (`AppCompatDelegate.setApplicationLocales`).
La selezione viene salvata; su Android 13 e versioni successive, la lingua può essere modificata anche dalle impostazioni di sistema dell'app.
## Struttura
- `geometry/` – Vec3, Proiettiva, Omografia (Java puro, non Android)
- `view/` – GeometryView (classe base: trascinamento, disegno di linee) e le quattro scene
- `MainActivity` – schede (TabLayout), tooltip, informazioni numeriche, pulsante "Reset"
Basta un clic per installare i file XAPK/APK su Android!