DiGrande.it
Braille e Tecnologie per la Disabilità Visiva

Il linguaggio di Grafica Tattile

Benvenuti nel manuale ufficiale di bTactile, il linguaggio di grafica tattile sviluppato all'interno dell'ambiente Biblos. Questo strumento di programmazione ad alto livello rappresenta un punto di riferimento nella creazione di contenuti grafici accessibili, consentendo di progettare e generare grafici vettoriali destinati alla stampa tattile e alla fruizione da parte di persone cieche o ipovedenti.

bTactile è un linguaggio elegante e potente, pensato per rendere la grafica tattile un ambito espressivo e tecnico alla portata di tutti. Grazie alla sua sintassi intuitiva e alla logica dichiarativa, bTactile permette di creare rappresentazioni visivo-tattili precise, scalabili e riutilizzabili, adatte a contesti didattici, scientifici, artistici e comunicativi.

Obiettivi del manuale

- Introdurre i fondamenti del linguaggio bTactile, illustrandone la filosofia, la struttura e le finalità.

- Descrivere in dettaglio sintassi, semantica e comandi principali del linguaggio.

- Guidare l'utente nella creazione di grafici tattili efficaci, attraverso esempi concreti e progressivi.

- Promuovere l'inclusione digitale, rendendo accessibile la produzione grafica anche a chi non può affidarsi alla percezione visiva.

Il manuale è progettato per essere accessibile sia a chi si avvicina per la prima volta alla programmazione, sia a chi possiede già competenze tecniche e desidera approfondire le potenzialità del linguaggio. Ogni concetto viene introdotto con gradualità e accompagnato da spiegazioni chiare, esempi applicativi e suggerimenti pratici per un utilizzo efficace e consapevole.

Il manuale si rivolge a:

- Educatori e operatori impegnati nell'insegnamento a studenti ciechi o ipovedenti;

- Tecnici e trascrittori coinvolti nella produzione di materiali tattili;

- Utenti ciechi esperti, desiderosi di esplorare nuovi linguaggi accessibili;

- Sviluppatori e designer che desiderano integrare soluzioni grafiche inclusive nei propri progetti.

bTactile rappresenta un'eccellenza nel campo della grafica accessibile: è un linguaggio unico, pensato per coniugare semplicità, precisione e potenza espressiva. Il suo sviluppo si inserisce nella missione di Biblos di abbattere le barriere digitali e promuovere strumenti realmente inclusivi.

Il linguaggio e il manuale sono in costante evoluzione. Ogni aggiornamento tiene conto dell'esperienza degli utenti, dei feedback raccolti e delle nuove esigenze emergenti nel campo della comunicazione tattile e accessibile.

bTactile e il presente manuale sono stati ideati e sviluppati da Giuseppe Di Grande, che ne detiene tutti i diritti d'autore e di pubblicazione, in ogni forma e con qualsiasi mezzo. Ogni riproduzione, anche parziale, è vietata senza esplicita autorizzazione dell'autore.

Indice dei contenuti

  1. Introduzione al Linguaggio di Grafica Tattile
  2. Le variabili
  3. I numeri
  4. Gli operatori aritmetici
  5. Le costanti
  6. Gli operatori logici
  7. Le procedure
  8. Le funzioni
  9. Gli operatori relazionali
  10. Il controllo condizionale If
  11. Il ciclo For
  12. Il ciclo While
  13. Tutte le istruzioni
    1. Abs- Restituisce il valore assoluto di un numero
    2. Arc- Disegna un arco
    3. ArcB- Disegna un arco passante per tre punti
    4. ArcTan- Restituisce l'arcotangente di un numero
    5. ArcTan2- Restituisce l'angolo tra l'asse X e un segmento di una linea
    6. Braille- Disegna un testo braille
    7. BrailleHeight- Restituisce l'altezza in punti della stringa braille
    8. BrailleType- Imposta le caratteristiche del testo braille
    9. BrailleWidth- Restituisce la larghezza in punti della stringa braille
    10. Brush- Imposta un tipo di pennello
    11. CharToNum- Converte il carattere nel relativo codice Unicode
    12. Chord- Disegna una corda
    13. ChordB- Disegna una corda passante per tre punti
    14. Circle- Disegna un cerchio
    15. ColorBrush- Imposta il colore del pennello
    16. ColorPen- Imposta il colore della penna
    17. Cos- Restituisce il coseno di un angolo
    18. DegToRad- Converte l'angolo da gradi a radianti
    19. Dot- Disegna o rileva il colore di un punto
    20. Ellipse- Disegna un'ellisse
    21. Exp- Restituisce il logaritmo naturale elevato alla potenza
    22. Fill- Riempie una superficie
    23. Font- Imposta un tipo di carattere
    24. FontName- Imposta il nome del carattere corrente
    25. FontSize- Imposta la dimensione del carattere corrente
    26. FontStyle- Imposta lo stile del carattere corrente
    27. Frac- Restituisce la parte frazionaria di un numero
    28. FrX- Restituisce la frazione percentuale della larghezza del grafico
    29. FrY- Restituisce la frazione percentuale dell'altezza del grafico
    30. GraphicCrop- Ritaglia l'immagine alle dimensioni scelte
    31. GraphicOffset- Imposta uno scostamento alle coordinate di disegno
    32. GraphicOrigin- Imposta il punto di origine della rotazione
    33. GraphicRotate- Ruota l'intero grafico
    34. GraphicScale- Modifica i fattori di scala del grafico
    35. GraphicSize- Modifica le dimensioni e l'aspetto del grafico
    36. GraphicTransparent- Modifica il tipo di trasparenza dell'immagine
    37. InsertPicture- Inserisce un'immagine nel grafico
    38. Int- Restituisce la parte intera di un numero
    39. Line- Disegna una linea
    40. Ln- Restituisce il logaritmo naturale di un numero
    41. Max- Restituisce la frazione percentuale maggiore delle dimensioni del grafico
    42. Mid- Restituisce la frazione percentuale media delle dimensioni del grafico
    43. Min- Restituisce la frazione percentuale minore delle dimensioni del grafico
    44. MsgBox- Mostra una finestra di messaggio
    45. NumToChar- Converte il codice Unicode nel relativo carattere
    46. NumToString- Converte il numero in stringa
    47. OpenPicture- Apre un'immagine
    48. Pen- Imposta un tipo di penna
    49. Polygon- Disegna un poligono
    50. Polyline- Disegna una serie di linee
    51. PolyReg- Disegna un poligono regolare
    52. Pow- Restituisce un numero elevato a una potenza
    53. RadToDeg- Converte l'angolo da radianti a gradi
    54. Random- Restituisce un numero casuale
    55. Rectangle- Disegna un rettangolo
    56. Root- Restituisce la radice di un numero
    57. Round- Restituisce il valore arrotondato di un numero
    58. SavePicture- Salva l'immagine
    59. Sin- Restituisce il seno di un angolo
    60. Spline- Disegna una curva quadratica di Bezier
    61. Square- Disegna un quadrato
    62. StringCopy- Restituisce una parte di stringa
    63. StringDelete- Cancella una parte di stringa e restituisce la stringa restante
    64. StringLeft- Restituisce una sottostringa prelevandola dalla parte sinistra della stringa
    65. StringLength- Restituisce la lunghezza di una stringa
    66. StringLower- Restituisce la stringa con le lettere in minuscolo
    67. StringRight- Restituisce una sottostringa prelevandola dalla parte destra della stringa
    68. StringToNum- Converte la stringa in valore numerico
    69. StringTrim- Restituisce la stringa senza gli spazi iniziali e finali
    70. StringUpper- Restituisce la stringa con le lettere in maiuscolo
    71. Tan- Restituisce la tangente di un angolo
    72. Text- Disegna un testo
    73. TextHeight- Restituisce l'altezza in punti della stringa
    74. TextWidth- Restituisce la larghezza in punti della stringa
    75. Triangle- Disegna un triangolo
    76. Trunc- Restituisce il valore troncato di un numero
    77. TurtlePos- Posiziona e orienta la tartaruga nel piano
    78. TurtleRight- Gira la tartaruga verso destra
    79. TurtleLeft- Gira la tartaruga verso sinistra
    80. TurtleForward- Fa camminare la tartaruga in avanti
    81. TurtleBackward- Fa camminare la tartaruga all'indietro
    82. VectorToDeg- Da un vettore ritorna l'angolo in gradi
    83. VectorToRad- Da un vettore ritorna l'angolo in radianti