HowTo build Qt5.1.1 static with MinGW.

Reduce executable size with UPX.

A simple Color Picker 1.1.

Projects TU/e

Genome visualisation application

Graduation project at the Visualization Group of Eindhoven University of Technology, with the goal add genome size data support to the existing DNAVis2 sequence browser. The basic DNAVis2 sequence browser is an OpenGL accelerated visualization tool to visualize and explore a small number of annotated DNA sequences. The application is written in Java using the NetBeans framework and the JOGL OpenGL bindings.

The extended version is designed and implemented during this master project and adds the data structures and visualizations needed to visualize and explore the data of a complete genome, consisting of 10.000-100.000 annotated DNA sequences. Two approaches are used to provide more inside into the dataset as a whole.

The first approach makes use of the higher level DNA structures to visualize the data distribution and to provide a high level interface to lower level annotations and sequencing data. This provides the biologist with the tools to browse and create sub-selection using the DNA’s structural properties.

Circle Circle Circle Circle

The second approach provides a versatile interface to cross-reference various data properties across all abstraction levels. This tool provides the biologist with an inside into the annotation data of the dataset as a whole (or a predefined sub-selection of the data), this results cross-reference visualizations than can contain more then 10.000 row and column items.

Matrix Matrix Matrix Matrix

Flow visualisation application

The flow visualization application is the result of a visualization master class, this application uses a number of visualization techniques that are implemented using (OpenGL and C99/C++) to simulate smoke flow in infinite space. This application can visualize the smoke density, particle flows, and pressure areas resulting for a dynamically created smoke source.

Smake SIM Smake SIM Smake SIM Smake SIM
Smake SIM

Eyes tracking application

The face and pupil recognition application is the result of a computer graphics class, this application makes use of C99/C++ and the OpenCV (Open Source Computer Vision) library to find the face of a user and track his pupils using an inexpensive webcam. The idea it to calculate the viewing position on the computer screen using the webcam images. The resulting application was able to calculate a raw approximation of the screen location after small calibration procedure that uses 5 points on the screen (center, and all four corners). The application is also able to locate the user’s nostrils and mouth.

Eye tracker

Wireless 3D Game Controller 2.0

The wireless 3D game controller version 2.0 is the result of a virtual reality class at the university. This was a very small project which reused the hardware of the version 1.0 (see 3D game controller version 1.0) project. But this time a three axis low-g micro-machined accelerometer (MMA7260Q) was used instead of the tilt switches and the AM signal-meters of the firest version. This resulted in a far more stable product, but it limited the use to either tilting or 3D movement detection because we could only afford a single accelerometer.