|
|
We are two students, Daniel Hirsch and Marko Vrhovnik, studying
computer science in the 4.semester at the
university of stuttgart
. Our software project was about coding the Rubik's Cube in Java2 and Java3D
during the time between mai 2000 and july 2000.
Here is a short description of our project :
The Rubik's Cube is rendered as a 3D object. So it is possible to
rotate the cube about all its axis and to have a look at all
its sides. Scanned textures let the Rubik's Cube appear more realistic.
The programm can be run as an application as well as an applet.
Our Rubik's Cube can be manipulated in the following way :
You can zoom the cube,
rotate it, change its transparency, scale its surface, draw a 2x2x2,
3x3x3, 4x4x4, 5x5x5 or
a 6x6x6 Rubik's Cube, show or hide the surface inside
the cube.
The rotaion of the
sides is animated.
The ambient of the Rubik's Cube can be manipulated in the following way:
The background can be
set to diffrent colours and intensities.
Two lights shining
at the cube can be set to diffrent colours and positions.
An ambinet light illuminating
the cube can be set to diffrent colours.
Further you can turn
the lights on or off.
For better orientation
we build a cube pointer directed to the topmost little cube in the left
corner. The colour and the
transparency of this pointer can be changed. You
can also show or hide it
Beginning:
02.05.2000
Mai:
Implementation of the scenegraph with all its components.
June:
Implementation of the animation and the GUI.
July:
Completion of the source code.
Writing this dokumentation.
Constructing a Html side runnig the programm as an applet.
End:
31.07.2000
We coded the Rubik's Cube in Java <TM> 2 SDK Standard Edition
Version 1.2.2 and Java3D 1.2 .
For more details visit Sun's hompage
http://www.java.sun.com
Here are some interesting sides, where you will get more information
about the Rubik's Cube.