Repository navigation
CycleGen 1.0
CycleGen is a template TI-89 Titanium BASIC program that can be easily modified
and run to produce beautiful animations of 2D and 3D graphs, sort of like how
you can use a slider on Desmos to change a value and see the graph change with
it.
Since the program is a ready-to-go script that can be modified just as flexibly
as any other TI-BASIC program, you can literally do anything within the main
loop that is run in between each frame render. You can do crazy things like
animating the presence of asymptotes by finding limits on each and every frame,
and even pre-rendering 3D graphs so that they may be viewed later with very
smooth framerate and zero stuttering. It also has only one assembly subprogram
dependency licensed under the GPLv2 or later.
It is called CycleGen because you're supposed to use the CyclePic command (built
into the AMS) to display the generated frames as an animation after CycleGen is
done rendering them.
To handle file saving and memory management, all you have to do is set a couple
of flags (or leave the default ones alone) and let the program's internal code
do the rest! Options include changing file/folder names and precise management
of the use of the limited RAM and limited-write Flash chip.
Error message dialogs are designed to be as user-friendly and descriptive as
possible. In fact they are not even called errors, instead they are called
Oopsies, since that word is less intimidating to the average person and people
will therefore try with a little more determination to fix their own issues.
(Kids these days, man.)
TI calculators are not the fastest at graphing, as you may know, so the typical
run of this program may take a couple of minutes or several hours depending on
how many dimensions your graph has and what kinds of computations go on inside
the loop/during computation of points on the graph.
But even bearing a few computational limitations, I hope you'll find some good
use of this program and discover new things about graphs of functions on the
tried and true TI-68k platform with CycleGen.
- with passion, twisted_nematic57