Sign In Register

logoSWC Designs Portfolio

SWC Designs is a website exhibiting the work of Thomas Linstead (Degree of Masters of Computing with First Class Honours in Computer Graphics)

Haptic Interactive Molecular Docking Software

Masters Dissertation Project. Grade: 77.95% (FIRST CLASS)

My Masters year project was to develop a piece of software as part of a team to simulate molecular docking of molecules. Molecular Docking involves positioning at least two molecules together to form a suitable best 'fit' complex. The software created allowed for the ability to load data files from the Protein Data Bank and see a visual representation of the molecules. These molecules can be moved and collide with other, together with interaction with a haptic feedback device. Realistic approximates of the force acting between the molecules are also calculated and force feedback provided to the user. The project involved C# development for the main application using OpenTK for OpenGL functionality and custom molecular DLL libraries.

Spheres Spheres Spheres Spheres

Demonstration Presentation:

Download the final application here: Interactive Molecular Docking Application

Source Code Repository:

By Thomas Linstead, Adam Aldridge, John Gilbey and Sam Westlake.

Programming Languages: C#, OpenTK (OpenGL), C++ (Dll).

Global Illumination: Can it be Achieved in Real-Time? Research Paper

Research Methods Module. Grade: 75.00% (FIRST CLASS)

Conducted research and wrote a paper looking into the the field of Global Illumination. This report describes the different methods and techniques of implementing global illumination. The techniques such as rasterisation, ray tracing, path tracing and radiosity are compared and the real-time possibilities explored.

Alternative PDF text: a link to the PDF!

By Thomas Linstead.

Programming Languages:

Real-Time Ray Tracing Project Coursework Video

Undergraduate Third Year Dissertation Project. Grade: 76.60% (FIRST CLASS)

3rd year dissertation project on the topic of Ray Tracing. An alternative computer rendering technique for producing high quality computer images. By simulating the physics of light this technique produces a 3D environment exhibiting refractions and reflections. I have worked on producing a real-time interactive application through utilising the power of graphics hardware with OpenCL.

Spheres Spheres


Alternative PDF text: a link to the PDF!

View a clip of the application here: Real-Time Ray Tracing Application

By Thomas Linstead.

Programming Languages: C++, OpenGL, OpenCL

View Full Portfolio!