Created by
Alex Bourd. An illiMath
project of the UIMATH
grafiXlab.
illiPhaser is
a real time interactive CAVE application (RTICA) of four
dynamical systems: the Lorenz, the Roessler,
the May-Leonard, and the 3D linear
system, all with adjustable parameters. You can substitute
other dynamical systems. Recompilation instructions are
included.
Immersadesk/CAVE/InfinityWall Controls
The thumb-button navigates a la illiFlyer. Hold the middle button and
translate the object in 3-space. Hold and release the right button to
restart the dynamical system from its initial conditions. The left button
toggles the automatic narration/animation. Click to mute
the sound and stop the movie. Click again and advance to
the next automatic segment.
Installing
After untarring, the directory will look as follows:
CCmute* how_to_run_it phaser.c* phaser.mute* runit*
CCtalk* ii_files/ phaser.h* phaser.talk* sound/
ii_files/ are created by the C++ compiler at compile time.
CCmute, CCtalk files are compile scripts that need
to be tailored to your system.
how_to_run_it has sample instructions for an
otherwise naive operator of the demo.
phaser.c is the source code which has, as local
include file,
phaser.h which contains the various differential
equations. Edit this and recompile your favorite ODEs.
phaser.mute is the IRIX5.3 executable without audio;
phaser.talk is the full executable. Either one
runs in 3 modes. The default console mode does not require
a CAVE installation.
Executed with the -c1 switch and
the .caverc properly set,
it runs as simulator or CAVE application.
runit is a sample run-script, which assumes that the
NCSA vanilla soundserver vss
version 2.0 or higher is running in the sound/
directory on the same or a companion Iris; for these
speech audio files,
it should not be necessary to run on a separate Iris.
Secrets
Instructions on how to make your own audio files are included.
The illiMath
team will happily assist you in exploring and
modifying illiPhaser.
|