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.

Revolution surface screenshot

 

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

xmlMenu screenshot

adminPanel screenshot

To access the adminPanel please use:

Username: test
Password: password

Posted by nikos | Filed in Applications, Flash | 2 Comments »

 

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.

Posted by nikos | Filed in Applications, Flash | Comment now »

 

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.

Archaeological VIZ screenshot 1
Read the rest of this entry »

Posted by nikos | Filed in Applications, OpenGL | 1 Comment »

 

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.

Bezier Surface

Revolution Surface

Construction of revolution surfaces using Hermite curves.

Revolution Surface

Teapot Design

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

Teapot Design

Posted by nikos | Filed in Applications, OpenGL | 2 Comments »

 

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.

Raytracer screenshot 1
Read the rest of this entry »

Posted by nikos | Filed in Applications, OpenGL | Comment now »