-Please refer to the "Where can i get UniGNIPlot?" to the PDF version of
this document

-UniGNUPlot- Versión 2.0.0B GNUPlot TK/TCL Front-End -DRAFT!!!

About this Doc: This document pretends to make easy the
first user contact with UniGNUPlot, You are free to
make additions or corrections but NEVER DELETING Parts.

History: When i was student, few years ago, i had (and
already i have) to made some Math functions to plot, i
was using the GNUPlot program to made quality plot's as
i need, but... some guy told me: "The graphics are
amazing! How can i do to make graphics like yours?" ...
I asked his question but my friend was disapointed with 
my examples and retoric's about how easy is to make
function ploting with GNUPlot... 

For almost all the people in the world is more or less
dificult to make graphics with GNUPlot, some simple
graphics aren't; but labels, axis, coordinates, grids,
etc. are really a hard job to do, indeed if you know 
how.

Why ? you may ask... The fantastic command-line editing
in GNUPlot is very simple to use, but some commands to
make improvements are so so larges, or more simple: You
can't memorize all that commands, parameters and 
modifiers, so, if you can just press a button where you
want, simple click on item, you will not take care
about how GNUPlot do the hard job...

How ? Any button on UniGNUPlot scheme have associate a
command line for GNUPlot, entry area will be inserted
into variables, and thinks like that, when you press
ENTER on the expresion box all the data colected as 
well the default actions -when a user don't ask for the
option, but is needed by GNUPlot- will be send to
GNUPlot. Then GNUPlot returns a graphic to be ploted on
a "Canvas" space in UniGNUPlot.

So... What's the difference beetwen GNUPlot and
UniGNUPlot ? GNUPlot is the principal tool or engine, 
without it UniGNUPlot can't work. UniGNUPlot it the
tool who make's your live more easy with GNUPlot 
program, isn't finished, yet, but have a lot of
improvements from it's original form.

Requirements:

* Computer with Linux tested on DEBIAN 3.0 rc0 Kernel 
  2.4.19 Wish 8.0 or better GNUPlot Xwindows system
  tested with 4.1.0 The printer already working 
  -optional if you want print the work

* How to use: At the first time you need to start
  UniGNUPlot, but afterall you may install the 
  program...

* Installing the program:

* 1)Get the software:
  http://unicalculus.sourceforge.net 

* 2)gunzip unignuplot-X.X.X.tar.gz (Where X's are the
  version control number)

* 3)tar -xvf unignuplot-X.X.X.tar

* Executing the program: -Open an XTERM or what you
  want -what ever! -In xwindows ofcourse

* Now you have a new subdirectory named as: unignuplot/

* Enter it: $ cd unignuplot 

* Execute the program: ./unignuplot-2.0.0B.tcl 

* Now you have a SCREEN like next:




Organization of the screen and how to use.

In that part you, now are ready to use:

* Go to Expresion Entry Frame and place your function 
  to plot:




As you can see i put the funcion: sin(x) then i press 
the ENTER key and get the result as show below.

But some important plot's are made with more than one
function, to plot more functions on a single graphic 
you can put the functions separated by commas:




Below expresion: sin(x), cos(x/4), tan(x) then, again, 
press ENTER

But, what happens with ranges, ranges are usefull to
select parts in the actual plot, for example, in the 
previous plot we whant only to show an special region
-range- from the graphic, so you can put the values in 
the range area, from main screen. NOTE: take care about
the values, you can specify any value, but if the 
ranges "out of the actual plot range" -in example (-10 to
10 over X axis: -30 to 30 over Y axis) auto range- the 
new plot image will show that part in most cases will
be a blank screen.




Here i put Ranges beetween x(0,5) and the Y Axis with
no change, if you can return to the Auto-range mode 
just put on the desired value an * (asterisc) then
press the SET button in the Ranges-Frame box.

Now you have a nice graphic for your school or the 
office, but, it's still in 2D Plot type, if you want a
3D plot graphic you must go to the "Plot Type" Main 
screen Button press it an you can choose the 3D option




With tha you can see the same graphic but in 3D, and 
pressing again ENTER key over expression:




Ranges are used too in this kind of graphics.

If you want to plot a polar function or data, you must 
select, from the main screen the button labeled as Plot
Type -as you do in the pass- But now select Polar, the 
procedure is the same as the previous 2D or 3D but now
the functions -if you are using functions- are pased 
not in "x" terms, now all expresions will be passed as "t"
terms, and will be displayed in 2D format automatically.




If you want to change the line type of your plot you
must press the "line type" at the main screen and you can 
see the posible line type, at the time only the first
plot will be changed by this option




For me lines are the best, but it depend on the data type.

If you want smooth your plot -very usefull when you are
ploting "data" not functions- you can select, from the
main screen the option "smooth" and a list of options 
will be displayed as:




Example: I have a file called "dummi.gnup" with a
particular data set and plot it:




The plot it's fine but if i want reduce the edged
parts, i select csplines and the new plot looks like:




And the plot will look like next with smooth-bezier (a
bezier curve):




You can exprerimet with your plot, data and smooth
type, as you need in the final graph, at this point now 
you know how to plot data: Just place the name of the "
data file" in the expresion box enclosed with Quotes. 
And mix do the same with several data files, separated
by commas.

But, how can i put the labels inside the plot, well, 
it's no difficult, but first; i divide the labeling
into two groups:

1. General labeling

2. Especial labeling -free label-

The general labeling have four labels:

* Title

* X Axis Label

* Y Axis Label

* Z Axis Label

As show:




Fill free to fill with the desired text, but the labels 
will apear in specific areas inside the plot




Press the button labeled "Set Values", automatically the
labels will apear in the plot area but the Label window
will not disapear, that option may be will be
implemented in the future, but it's more usefull to see 
if the label text are correct before close. To close
you only need press the "Close" Button; If you are not
happy with your label set, press the "Reset value" and
all the fields on the label window will be cleared.




With the free labeling you can selecte any part of the
plot area, the double click on the desired area tn fill 
the label text in the entry box:




Press enter and the label will apear automatically on
the double click area:




You can put a lot of text in your graphic but be ware
because if you change the ranges the labels will stay
on the same place.




If you want to remove the free labels you need click
the Right Mouse button inside the plot area, all the
free labels will disapear, but only the free labels not 
the main labels.