CubeTest is a spatial insight training software that enables users to enhance their skills in a compact program.
The software requires no other dependencies apart from Qt or Java; no OpenGL library is necessary even with the use of 3D objects. To display the 3D objects, the developers created a group of classes. When displayed without perspective, a square in 3D appears as a trapezoid, and both the Qt and Java libraries allow for the shearing of a square to a trapezoid. The team implemented this feature for the software's 3D object creation. Additionally, with the right amount of shearing, a set of squares can resemble a 3D object. These classes are quite flexible, and it's easy to create additional 3D objects and use them as widgets.
You can utilize the classes to draw on the surface of the cubes similarly to how an individual would on a regular widget. In contrast with OpenGL, the scaling is smoother in the Qt classes, leading to a visually nicer effect. For instance, making a cube with sides acting as buttons is an effortless task to replace ordinary 2D buttons.
The software consists of two classes – Object and Side – required for making 3D objects. An Object has an unlimited number of Sides and is a Qt widget that users can adjust using a mouse. The CubeTest package includes a small demonstration program called "fun" that showcases the capabilities of the Object and Side classes.
The most recent release of CubeTest includes the following updates: Port to Qt 4, two new languages (Italian and Portuguese) and cleanup autotools files.
Version 0.9.4: N/A