Disegna un rettilineo sulla prima carta, dal punto 4,2 al punto 16,2, largo 3 cm, di colore nero, con tre corsie e dieci caselle, chiuso all'inizio e alla fine (i flag SE) con una linea di spessore 0.05 (mezzo millimetro).
Non sono completamente soddisfatto del risultato, perché non ho trovato un modo semplice per suddividere in caselle anche le curve, però penso che sia un compromesso accettabile.
Il primo comando imposta una “carta” di 20 x 20 cm, i primi quattro TRACK disegnano i quattro rettilinei (in successione in alto, a destra, in basso e a sinistra), nota che la “C” nei flag serve per dirgli di disegnare in automatico una curva che collega il rettilineo corrente con quello precedente, il quinto TRACK ridisegna il primo rettilineo (serve per chiudere l'ultima curva). Infine il comando SAVE salva l'immagine su disco.
Bello, ma a quanto capisco funziona solo con curve a 90°.
In realtà ogni TRACK è un segmento di retta. Se i segmenti sono orizzontali o verticali, le curve di raccordo saranno a 90°, ma se i segmenti sono obliqui, le curve saranno disegnate con l'angolo corretto per raccordarli, qualunque esso sia.
Questo è un esempio con un tre segmenti (più un quarto per chiudere il circuito triangolare), uno a 45°, uno orizzontale e uno verticale: cardsize=20,20 track=1, 5, 3,17,15,3,#000000,3,10,SE ,0.05 track=1,16,18, 4,18,3,#000000,3,10,SEC,0.05,3,0.5 track=1, 2,16, 2, 4,3,#000000,3,10,SEC,0.05,3,0.5 track=1, 5, 3,17,15,3,#000000,3,10,SEC,0.05,3,0.5 save=1,”test.bmp”,0,0,20,20
Beh, se nelle prossime implementazioni pensi anche alla possibilità di creare caselle “sfalsate” (alla Formula D, per intenderci), sarebbe ovviamente bellissimo!
Penso che mi scaricherò l'ultima versio e inizierò a lavorare su una pista così com'è!
Beh, se nelle prossime implementazioni pensi anche alla possibilità di creare caselle “sfalsate” (alla Formula D, per intenderci), sarebbe ovviamente bellissimo!
In realtà si possono già fare (se ho capito bene cosa intendi). Considera che ogni segmento può avere un numero differente di corsie, quindi se allinei due segmenti con parametri differenti puoi ottenere allargamenti e restringimenti. Esempio: