Skip to content

KevinGrajeda/graficasJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

image

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