Visione in prospettiva centrale di figure (intese come unioni di segmenti)
memorizzate in file. Il directory corrente e` MaCoSa (comunque per i file
in 3D non serve battere il percorso 3D\)
     I file hanno estensione PRS (da non battere).
Descrizione del MENU:
     O: Occhio     M: Mir        S: O-M           L: assi   U: UnFig
     E: End/New    +/=/-: zoom   A/B/C/D/T: fin   H: hlp    F: trasf

O   cambiare le coordinate dell'OCCHIO
M   cambiare le coordinate del punto MIRATO
S   Scambiare occhio con punto mirato
     ***>  Per capire il ruolo di Occhio e punto Mirato apri i file DEMO1,
           DEMO2,..., DEMO4
L   modificare la Lunghezza dei tratti di ASSI coordinati (se si mette 0
    viene visualizzato solo un pixel che rappresenta (0,0,0)) o (battendo R)
    attivare/disattivare il tracciamento di RETICOLI sui piani xy, xz e yz
    (se si batte R- i reticoli sono tracciati in grigio scuro)
U   UNIRE (e memorizzare temporaneamente) il file con un'altra figura
E   End: CAMBIARE FILE/USCIRE da PROSP (poi se batti = richiami l'ultimo file)
+/- ZOOM: ingrandire/ridurre l'immagine (mutare la dist. Occhio-Finestra)
=   far RIAPPARIRE l'immagine (dopo un cambio di finestra)
A-D far diventare attiva la FINESTRA indicata
T   rifar diventare attiva la finestra Totale          Finestre ***>   A B
H   visualizzare questo help                                           C D
F   modificare (e/o memorizzare) la figura secondo una FUNZIONE
    (trasformazione) LINEARE  x'=ax+by+cz+d, y'=..., z'=...
    1,0,0,h  (ossia  x'= 1x+0y+0z+h
    0,1,0,k          y'= 0x+1y+0z+k       da` ad esempio luogo alla
    0,0,1,q          z'= ...       )      traslazione di passi h,k,q.

      Ogni volta che scegli F puoi anche SALVARE la figura trasformata (o no)
con un nome (preceduto da un eventuale percorso); se non scegli un nome la
figura viene automaticamente salvata come 3D.prs.  In questo modo puoi
registare anche figure ottenute dall'unione di piu` figure.  Alcune figure
presenti in 3D (cubo, sfera, cerchio, cono, cilindro) sono utili per costruire,
mediante trasformazioni e unioni, altre figure.
Se salvi la figura col nome New, poi puoi chiuderla e riaprirla per aggiungervi
nuovi segmenti (vedi sotto).

      Come valori delle coordinate o degli elementi della matrice
di trasformazione si possono introdurre anche espressioni del tipo:
    R2, C30, 2T40, -S23.5, ... che sono interpretate come:
    radice di 2, cos(30^), 2*tan(40^), -sin(23.5^),...
Ad es. per indicare una rotazione di 30 gradi attorno all'asse x (nel verso
asse y - asse z) si puo' usare la matrice:
    1,  0,   0, 0
    0,c30,-s30, 0
    0,s30, c30, 0

      E` possibile spostare l'OCCHIO battendo (invece che O) direttamente:
+x  che aumenta di 1 la x dell'occhio, o:
-x  che diminuisce di 1 la x dell'occhio, o, analogamente:
+y o -y o +z o -z  che ne aumentano/diminuiscono di 1 la y/z

      Se alla richiesta  NomeFile/=/N/E/H  si batte:
N   e` avviata la COSTRUZIONE e rappresentazione immediata di un nuovo file:
    per inserire un nuovo punto della poligonale occorre battere:
P   alla comparsa del menu. Se invece di P si batte un CodiceColore (00-15:
    vedi fine help) il segmento e` tracciato nel colore indicato. Battendo:
E   il file viene chiuso e registrato come New.prs
    Se a una successiva richiesta  NomeFile/=/N/E/H  si batte
New si puo` aggiungere al file una nuova poligonale, dando luogo a una fi-
    gura composta da piu` elementi. Durante la costruzione di una poligona-
    le se alla richiesta di un nuovo punto viene battuto C viene cancellata
    la registrazione dell'ultimo segmento. Alla figura New.prs si puo` poi
    cambiare nome (e si possono apportare modifiche: cambi di colore, inse-
    rimenti di tratteggi, ...  con un editor).

      Rapporti con altri programmi, altri modi per costruire nuove figure:

Nel directory 3D sono via via registrate come 3D.gfu (immagine per Grafun)
l'ultima rappresentazione piana e come 3D.prs (rinominabile e riusabile
in quanto tale, o riapribile come 3D.prs e usabile mediante unioni per co-
struire nuove figure) l'ultima figura ottenuta con una trasformazione F,
a meno che tu non l'abbia salvata con un altro nome (vedi sopra).
   In particolare se usi la trasformazione (->)      1,0,0,0 (o solo 1,,,)
   identica dopo aver fatto delle unioni ottieni     0,1,0,0     (o  ,1,,)
   la registrazione della figura unione.             0,0,1,0     (o ...)
1,0,0,0   1,0,0,0   0,0,0,0
0,1,0,0   0,0,0,0   0,1,0,0   Con le trasformazioni descritte a sinistra
0,0,0,0   0,0,1,0   0,0,1,0   ottieni le proiezioni sui piani z=0, y=0 e x=0.

File prs possono essere ottenuti col programma per tracciare grafici di equa-
zione z=f(x,y) (vedi il relativo help) o con programmi ad hoc per realizzare
specifici tipi di figure. Il programma BIVAR memorizza man mano ogni isto-
gramma tracciato col nome Isto.prs nel directory 3D; ne memorizza col nome
Isto2.prs anche una versione costituita solo dalle parti superiori dell'
istogramma.

      I file PRS:

possono iniziare con righe di commento (righe inizianti con un apostrofo).
Tra queste una puo` inziare con  'WRITE:
Cio` che segue il ":" viene visualizzato in fondo allo schermo alla apertura
del file.  Seguono nelle righe successive:

-  il numero dei segmenti (= NumeroPunti - 1 - NumeroSalti)
-  un numero L o una coppia di numeri L,D dove L e` la lunghezza (eventual-
   mente 0) dei tratti di assi coordinati da tracciare e D e` la distanza
   della finestra dall'occhio (se D viene omessa, viene presa uguale a 1)
-  le coordinate dell'occhio (3 numeri separati da virgola)
-  le coordinate del punto mirato (3 numeri separati da virgola)
-  le coordinate x,y,z del punto iniziale
-  le coordinate del p. da congiungere al precedente o, se si vuole un salto,
   la lettera S e nella riga successiva le coordinate del nuovo p. iniziale
   e cosi` via.    (possono essere presenti ulteriori righe di commento)

      Colori:
le figure sono normalmente tracciate in giallo e gli (eventuali) assi in blu.
Inserendo nel file una riga  cN  con N naturale minore di 16 si puo` modifi-
care il colore dei segmenti successivi:   ("S" sta per scuro)
0-Nero   1-BluS 2-VerdeS 3-AzzurroS 4-RossoS 5-MagentaS 6-Arancio 7-BiancoS
8-Grigio 9-Blu 10-Verde 11-Azzurro 12-Rosso 13-Magenta 14-Giallo 15-Bianco
      Tratteggio:
Inserendo una riga col carattere D prima di una riga in cui e` introdotto un
salto (S), si attiva (o disattiva) il tracciamento dei segmenti punteggiato
invece che continuo
      Visioni animate:
In file d'estensione OCC si possono inserire (dopo eventuali righe d commento)
un numero naturale N e successivamente N righe di valori del tipo:
o1,o2,o3,m1,m2,m3,d
Se si sceglie il comando Occhio e invece delle coordinate del nuovo occhio
si batte il nome del file (compresa l'estensione) il programma modifica
la rappresentazione della figura modificando ad ogni secondo il punto di
vista secondo i valori di Occhio = (o1,o2,o3), P.Mirato = (m1,m2,m3) e
Distanza-Occhio-Finestra = d indicati man mano nelle righe. Ad es. il
file:
 4                       sposta l'occhio secondo una rotazione di raggio
 2c15,2s15,1,0,0,0,1     2 attorno all'asse z e un contemporaneo innalza-
 2c30,2s30,2,0,0,0,1     mento, mantenendo lo sguardo puntato nella
 2c45,2s45,3,0,0,0,1     origine e non mutando la distanza Occhio-Finestra
 2c60,2s60,4,0,0,0,1 
Per un esempio carica l'immagine CASA e l'occhio OC1.occ, oppure l'immagine
PIEROF e l'occhio PIEROF.occ.