-------------------------------------
| M A P S 2D XY - v1 - |
-------------------------------------
- A program to explore parametric functions ( x(t), y(t) ) -
< Copyright (C) 2017 M. Toledo Gonzalez >
************
* *
* SYNOPSIS *
* *
************
MAPS 2D XY is a C++ program to represent graphically
analytical (or defined) functions (x,y)=(x(t),y(t)).
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 (x,y)=(Rcos(t),Rsin(t),
also, a circumference of radius R, being t the free-parameter, in
this case representing the angle in radians. For user-defined
functions you wish to explore, you should modify the source-header
"C_1_1_def_class_Plot2d.h" where the function 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 XY 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),
(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 tXY 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!