CubeTest
Details
| Size: | 746K |
| Last Update: | 2008-05-24 23:29:24 |
| Version: | 0.9.4 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Jos van den Oever |
| Price: | $0.00 |
Description:
CubeTest 0.9.4 is education software developed by Jos van den Oever.
CubeTest is a small program that allows you to train your spatial insight.
CubeTest is implemented with two different libraries, Trolltech's Qt library and the Java Swing library. The huge free software project KDE also uses the Qt library which means that this library is available on the majority of GNU/Linux systems.
The library is also freely available for Mac OS X. There are no other dependencies than either Qt or Java. There is no need for an OpenGL library despite the use of 3D objects.
For displaying the 3D objects I've written a number of classes. A square in 3D is, when displayed without perspective, always visible as a trapezoid. Both the Qt and Java libraries allow a square to be sheared to a trapezoid. So with the right amount of shearing, a collection of squares looks like a 3D object.
The classes I wrote use this principle. It's fairly easy to make other 3D objects with these classes and use them as widgets. You can draw on the surface of the cubes as you would on a normal widget. In contrast with OpenGL, the scaling is done smoothly in the Qt classes. It's for example not hard to make a cube with sides that act as buttons as a replacement for boring 2D buttons.
The classes needed for makeing 3D objects are Object and Side. An object consists of an arbitrary number of Sides. It's also a Qt widget that can be manipulated with the mouse. In the downloadable package, there's a small demonstration program called fun which demonstrates the flexibility of the classes Object and Side.
What's New in This Release:
Ported to Qt 4
Two new languages: Italian and Portugese
Cleanup autotools files
CubeTest 0.9.4 supports english interface languages and works with Linux.
Downloading CubeTest 0.9.4 will take several seconds if you use fast ADSL connection.
0 comments
Add to
CubeTest Version History
Related Software
|
|
From category: Education |
| Agnix 0.0.4 is education software developed by Lukasz Dembinski. Agnix project is an embedded real-time network operating system kernel. It is a small, educational operating system kernel fo... |
|
|
From category: Education |
| Diogenes 1.4.2 is education software developed by Peter Heslin. Diogenes is a tool for searching and browsing the databases of ancient texts, primarily in Latin and Greek, that are published by the... |
|
|
From category: Education |
| Vocabulary is a Web-based vocabulary trainer written in PHP.... |
|
|
From category: Education |
| Asymptopia Crossword Builder project is a math and text crossword builder for education.... |
|
|
From category: Education |
| AlefMentor 2.02 is education software developed by Zeljko Radulovic. AlefMentor is a Learning Management System. AlefMentor project makes it easy for you to create your online courses and tests. Al... |
|
|
From category: Education |
| Dicole MimerDesk 2.0.1 is education software developed by Teemu Arina. Dicole MimerDesk project is a Web-based collaborative learning and groupwork environment. It is designed for a wide var... |
|
|
From category: Education |
| Engrusdict 0.1 is education software developed by Jernej Kovacic. Engrusdict X11-based English-to-Russian and Russian-English dictionary. Engrusdict stands for English - Russian dictionary (... |
|
|
From category: Education |
| eduKator 0.6.2 is education software developed by Toon Muylkens. EduKator is an educational program made for KDE. I made this software as a part of my thesis. I\'m in last year of high school. \... |
|
|
From category: Education |
| Elidune 0.5.0 is education software developed by Jean Collonvill?. Elidune project is a library management software. Built as a client/server application, using the XML-RPC protocol, it has... |
|
|
From category: Education |
| EnRus dictionary tools 1.1c is education software developed by Stas Angler. EnRus dictionary tools project is a set of Tcl/Tk scripts for manipulating textual (plain or gzipped) dictionary base. \... |
|
|
From category: Education |
| acarsdclient 1.65 is education software developed by KjM. acarsdclient is an X client for the acarsd server. acarsdclient can simultaneously connect with up to 20 acarsd servers. You\'ll see... |
|
|
From category: Education |
| QT SOZLUK project is an English to Turkish, Turkish to English dictionary with a Qt interface.... |
|
|
From category: Education |
| CW Trainer 0.0.3 is education software developed by Jacob L. Anawalt. CW Trainer is an easy-to-use CW trainer that is adaptable for both the Koch and Farnsworth method of learning CW. CW Tra... |
|
|
From category: Education |
| EASEA 0.7b is education software developed by Pierre COLLET. EASEA project is a language dedicated to the specification of evolutionary algorithms. EAsea Specification of Evolutionary Algori... |
|
|
From category: Education |
| GNU Solfege is a free ear training program.... |
Leave a comment