An open API service indexing awesome lists of open source software.

https://github.com/kevingrajeda/graficasjava

Funciones de graficas 2D y 3D creadas en Java
https://github.com/kevingrajeda/graficasjava

3d-graphics graphics graphics-java graphics2d java java-graphics

Last synced: 3 months ago
JSON representation

Funciones de graficas 2D y 3D creadas en Java

Awesome Lists containing this project

README

        

# Graficas Java
Este repositorio contiene funciones gráficas implementadas en Java realizadas con fines educativos, diseñadas para proporcionar una amplia gama de capacidades de graficas por computadora 2D y 3D sin la necesidad de utilizar la librería Graphics.
Estas funciones permiten crear y manipular elementos bidimensionales y tridimensionales, así como realizar animaciones.

# Ejemplos
animaciones creadas con la libreria

![image](https://github.com/KevinGrajeda/graficasJava/assets/60023139/570cfccb-a5b7-4bcc-a9f5-dcaabbb6a868)

![image](https://github.com/KevinGrajeda/graficasJava/assets/60023139/9155ad8a-4141-48f0-8221-bfb385e65183)

# Funciones en la libreria
## Funciones 2D
- putPixel
- getPixel
- lineaEcuacion
- lineaDDA
- lineaBresenham
- lineaPuntoMedio
- linea
- rectangulo
- circulo1
- circuloPolar
- circuloPuntoMedio
- elipse
- floodFill
- scanLineFill
- curva1
- curvaHumo
- curvaFlor
- curvaSol
- curvaParametrica1
- curvaInfinito
- malla
- triangulo
- cuadrado
- poligono
- rectanguloRelleno

## transformaciones 2D
- traslacion
- escalacion
- rotacion

## Funciones 3D
- cuboParalelo
- tetris
- proyectarParalela
- proyectarPerspectiva
- cuboPerspectiva
- cuboPerspectivaFill
- linea3D
- curvaReloj
- cubo
- plano

## transformaciones 3D
- setVectorProyeccion
- setVectorRotacion
- setVectorEscalacion
- setVectorTraslacion

## Funciones para animacion
- traslacion
- escalacion
- rotacion
- rotacionY3D
- escalacion3D