-------------------------------------
| M A P S 2D FX - v1 - |
-------------------------------------
- A program to explore functions f=f(x) -
< Copyright (C) 2017 M. Toledo Gonzalez >
************
* *
* SYNOPSIS *
* *
************
MAPS 2D FX is a C++ program to represent graphically
analytical (or defined) functions f=f(x). It is programmed
in standard C++14 programming language, making use of
the Allegro 4 multimedia library for the video-buffer management.
IMPORTANT:
----------
This release distribution represents only f(x)=sin(x), for
user-defined functions you wish to explore, you should modify
the source-header "C_1_1_def_class_Plot2d.h" where the
function f(x) is defined. For the C++ re-compilation of the program,
please read the text file(s) "Compiling_GCC_Allegro4.txt",
or "Compiling_VS2017_Allegro4". All the necessary documentation
is included with this official public release package.
MAPS 2D FX is distributed under a GPL v3 license (Free Software Foundation).
Enjoy it!
************
* *
* FEATURES *
* *
************
MAPS 2D FX is designed to be simple, practical, fast, and user-friendly.
Its features include:
- Full compatibility for Microsoft Windows 7, 10, Linux Ubuntu (Debian),
compiling with exactly the same C++ source code for GCC and Visual Studio.
- A MINI-CONSOLE for user adjustment of the graphical representation
of the parameters of f(x), i.e.:
* X-Range of f(x), X:[Xmin, Xmax]
* X-Scale and Y-Scale (in pixels)
* Setting Relative Origin (X0, Y0)
* Translations (horizontal and vertical),
f(x-X0) and (y-y0)
* Centering Axes at (x0, y0)
* Dynamical Mouse XY exploring of
the coordinates (x,f(x))
* User-defined Sub-Ticks for the XY Grid
* Save Graphical Representation of f(x)
in a image bitmap file.
* Save XY data in a plain-text file for analysis.
*************************
* *
* POSSIBLE IMPROVEMENTS *
* *
*************************
Until now, I couldn't get a way to
let the user to input the analytical
function to represent, without needing
to re-compile the source program, that
is the reason, you need to edit manually
the header-file where f(x) is defined,
and re-compile again the program.
If you find out how to do it (as easy as possible),
please, send me an email: <webdevcpp@hotmail.com>.
Thanks!