Visualización en tiempo real de un hipercubo (tesseracto) en C++ usando gtkmm y cairomm.
Pequeña aplicación que renderiza un hipercubo 4D en movimiento. Demuestra rotaciones en varios planos 4D y proyección en perspectiva a 2D.
- Renderizado alrededor de ~60 FPS.
- Rotaciones combinadas en planos 4D.
- Ajuste automático al tamaño de ventana.
- Compilador C++ (g++).
pkg-configgtkmm-4.0cairomm-1.16
En Debian/Ubuntu:
sudo apt update sudo apt install build-essential pkg-config libgtkmm-4.0-dev libcairomm-1.16-dev
En Archlinux: sudo pacman -Syu sudo pacman -S base-devel pkgconf gtkmm-4.0 cairomm-1.16
Desde la raíz del proyecto (donde está hypercube_gtk.cpp):
g++ hypercube_gtk.cpp -o hypercube_gtk $(pkg-config gtkmm-4.0 cairomm-1.16 --cflags --libs)
./hypercube_gtk
La ventana mostrará el hipercubo; se puede redimensionar y el render se ajusta automáticamente.
hypercube_gtk.cpp— código fuente.README.md— este fichero..editorconfig— reglas de estilo del proyecto.CONTRIBUTING.md— normas de contribución.
- Crea una rama:
git checkout -b feature/mi-cambio. - Haz cambios y pruebas.
git add . && git commit -m "Descripción".- Push y abre un pull request.
Revisa .editorconfig y CONTRIBUTING.md antes de contribuir.
- Inicia sesión en tu cuenta GitHub (Sign in / cuenta arriba a la derecha).
- Inicializa el repo local si hace falta: Git > Create Git Repository... o Add Solution to Source Control.
- Publica: Publish to GitHub (elige cuenta, nombre y visibilidad). Alternativa por terminal integrada:
git add README.md git commit -m "Add README" git push origin master 4. Verifica en GitHub que el repo se ha creado correctamente.