These pages are a work in progress.
Vigo::3D (or Vigo3D, or just Vigo for short) is a framework for simulating and visualizing of three-dimensional scenes. Vigo is being developed as a research tool at the ESD Group.
Vigo is currently a “beta” type of software. It is already with success being used for several graduate and undergraduate simulation projects. Anyone is welcome to use Vigo, but ye be warned, me hearties, you'll be on a bleeding edge.
Get a fresh copy of Vigo frequently!
Vigo is pronounced veeh-goh. The name is a simple abbreviation of “visualization of geometric objects”, but Vigo is much more than that!
Vigo was originally created as a platform for modelling of dynamical systems of interacting agents that move through a three-dimensional space, and perceive (“see”) their neighbourhood: objects and other agents. Based on the perception and related knowledge, the agents choose how to act. Most of our projects are simulations based on this premise and use Vigo accordingly. Vigo is, nevertheless, designed in a flexible way and allows other ways as well.
Vigo is written in C++ and uses OpenGL to render graphics. The code was developed with portability in mind. It currently compiles with gcc (4.0 and 3.3) and runs on:
MacOSX (Tiger) is our development platform, and therefore Vigo always works there. Time to time we compile and test Vigo on a Linux (Debian, Scientific Linux) and fix whatever problems might be there. As for Windows/MinGW: we do not use Windows as of now, so it may require some code tweaking on your part, but we see no reason why Vigo should not run there. The same stands for other Unixes.
Vigo is a software licensed under the Gnu General Public Licence (GPL). Briefly said, it means that:
You may not:
Vigo is licensed free of charge; therefore there is absolutely no warranty of any kind.
Vigo is a copyrighted software. See the file