Sistema solar usando Java 3D API



Para una de las prácticas de la clase de programación orientada a objetos, (sí, la estoy cursando), tuvimos que hacer un un ejemplo de sistema solar. Esta es mi implementación, está un tanto rebuscada pero traté de hacerla lo más entendible, porque han de saber (y no le digan a nadie) que no muchos le entienden al maestro. 

Hay varias clases, una que representa a un planeta, otra que es la rotación del planeta, la distancia al centro, la traslación al rededor de este centro. De este ejemplo se pueden derivar mejoras y ampliaciones.

El descargable es una carpeta que contiene un proyecto en NetBeans, cabe aclarar que dado que usa las librerías de Java3D, hay que agregarlas manualmente. Para que el código compile.

SistemaSolar.rar


¡Saludos!
@fferegrino :)

13 comentarios:

  1. This comment has been removed by the author.

    ResponderEliminar
  2. fferegrino muy bn todo lo q haces, necesito un favor no he podido resolver el tema de la clase java3d, he descargado varios pero no compila me puedes colaborar con esta libreria de antemano Gracias

    ResponderEliminar
  3. Hola muchas gracias por responder, ya descargue la libreria pero no resuleve el problema sigue saliendo esto

    "Problem: The project uses a class library called "Java3d", but this class library was not found.
    Solution: Click Resolve to open the Library Manager and create a new class library called "Java3d".·

    gracias

    ResponderEliminar
  4. que pena ser tan inpaciente mira lo q me da al correrlo

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at javax.media.j3d.MasterControl$5.run(MasterControl.java:838)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:821)
    at javax.media.j3d.VirtualUniverse.(VirtualUniverse.java:252)
    at javax.media.j3d.Alpha.(Alpha.java:1005)
    at sistemaSolar.RotacionPlaneta.(RotacionPlaneta.java:25)
    at sistemaSolar.SistemaSolar.(SistemaSolar.java:24)
    at sistemaSolar.SistemaSolar.main(SistemaSolar.java:115)

    ResponderEliminar
  5. no entiendo por faaaavooooooorrrrr ayuda

    ResponderEliminar
  6. con que versión de JDK hiciste este proyecto?

    ResponderEliminar
  7. D:

    No recuerdo... en teoría debería de compilar con cualquiera reciente.

    ¿Has tratado de compilarlo y te mandó error?

    ResponderEliminar
  8. we no funciona esta madre

    ResponderEliminar
  9. BUENA NOCHE A MI M APARECE ERROR

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at javax.media.j3d.MasterControl$5.run(MasterControl.java:838)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:821)
    at javax.media.j3d.VirtualUniverse.(VirtualUniverse.java:252)
    at javax.media.j3d.Alpha.(Alpha.java:1005)
    at sistemaSolar.RotacionPlaneta.(RotacionPlaneta.java:25)
    at sistemaSolar.SistemaSolar.(SistemaSolar.java:24)
    at sistemaSolar.SistemaSolar.main(SistemaSolar.java:115)

    Responder

    ResponderEliminar
  10. Hola tengo problemas con la clase java 3d ya hice lo que dijiste pero aun me marca error en los import

    ResponderEliminar
  11. This comment has been removed by a blog administrator.

    ResponderEliminar
  12. Creo que los errores es por las imagenes de "c://texturas" hacen falta, nos la podrias pasar!!

    ResponderEliminar