Archive for the 'Applications' Category
Tuesday, June 3rd, 2008
Revolution surface
A revolution surface (or surface of revolution) is a surface created by rotating a curve lying on some plane around a straight line (the axis of rotation) that lies on the same plane.
Read more on wikipedia.
I created a flash tool in Papervision, that allows you to draw a Hermite curve out of a number of nodes and control anchors. This curve then gets rotated around the y axis to create a revolution surface.
Saturday, April 5th, 2008
Dynamic XML Menu & adminPanel
A fully customisable XML menu that comes together with an adminPanel to easily change the menu tree structure and various parameters.
Features:
- Fully customisable through the adminPanel
- XML driven
- 6 levels of sub-menus
- Customisable banner space
- Dynamic html content positioning
- 2 versions; Flash 6 and 7
adminPanel features:
- Easy to use menu tree editor (add, remove, edit, move menu items)
- XML tree editor
- Easy to use banner content editor (add, remove, edit, move, set display time, colour, link for banner items)
- Able to set:
- Dimensions, position and colour of menu bar
- Fade in/out timings and delay control for all levels
- Background and text colours for all levels
- Transparency of submenus
- Dimensions, position and colour of banner container
- HTML content offset from the menu and banner
- Predefined colour and behaviour themes
- Save changes and preview
Future enhancements:
- Able to change the style of the menu bar
To access the adminPanel please use:
Username: test
Password: password
Friday, March 28th, 2008
Pins on a map
A postcode finder, that places pins on the British Isles map following the National grid system measurements.
It parses an XML file that stores parameters such as background colour, regions colour, and information of the points (x, y, name, colour, size) and displays them accurately on the map.
TIP: Rollover the pins to get information about the location they point to.
Thursday, March 27th, 2008
Archaeological VIZ
An implementation of a 3D terrain representation of a greater area around an excavation site, allowing the user to navigate and interact with the virtual world. Stereoscopic vision using shutter glasses has been also implemented.
Archaeological VIZ was developed as part of my MSc Project.
Written in Visual C++ using OpenGL.
Wednesday, March 26th, 2008
Surface design
3 small applications developed at uni when playing with curves and surfaces.
Bezier Surface
Interaction with a 4×4 Bezier surface.

Revolution Surface
Construction of revolution surfaces using Hermite curves.

Teapot Design
Designing your teapot (what else?) using revolution surface.

Tuesday, March 25th, 2008
Raytracer
This is a project that I developed back at uni (2002).
It is a raytracer that parses a scene file (i.e. scene.txt), which includes properties of the screen, the camera, the lights, reflections and objects, and renders the final scene using OpenGL.
It supports spheres, planes, cylinders and triangles.



