DiGrande.it
Braille y Tecnologías para la Discapacidad Visual

El Lenguaje de Gráfica Táctil

Bienvenidos al manual oficial de bTactile, el lenguaje de gráficos táctiles desarrollado dentro del entorno Biblos. Esta herramienta de programación de alto nivel representa un punto de referencia en la creación de contenidos gráficos accesibles, permitiendo diseñar y generar gráficos vectoriales destinados a la impresión táctil y a la utilización por parte de personas ciegas o con baja visión.

bTactile es un lenguaje elegante y potente, concebido para hacer de la gráfica táctil un ámbito expresivo y técnico al alcance de todos. Gracias a su sintaxis intuitiva y a su lógica declarativa, bTactile permite crear representaciones visual-táctiles precisas, escalables y reutilizables, aptas para contextos educativos, científicos, artísticos y comunicativos.

Objetivos del manual

- Introducir los fundamentos del lenguaje bTactile, explicando su filosofía, estructura y objetivos.

- Describir en detalle la sintaxis, la semántica y los principales comandos del lenguaje.

- Guiar al usuario en la creación de gráficos táctiles efectivos, mediante ejemplos concretos y progresivos.

- Promover la inclusión digital, facilitando la producción gráfica también a quienes no pueden apoyarse en la percepción visual.

El manual está diseñado para ser accesible tanto a quienes se acercan por primera vez a la programación, como a quienes ya poseen competencias técnicas y desean profundizar en las potencialidades del lenguaje. Cada concepto se introduce de manera gradual y se acompaña de explicaciones claras, ejemplos prácticos y sugerencias útiles para un uso eficaz y consciente.

El manual está dirigido a:

- Educadores y profesionales dedicados a la enseñanza para estudiantes ciegos o con baja visión;

- Técnicos y transcriptores involucrados en la producción de materiales táctiles;

- Usuarios ciegos expertos que deseen explorar nuevos lenguajes accesibles;

- Desarrolladores y diseñadores que quieran integrar soluciones gráficas inclusivas en sus proyectos.

bTactile es una excelencia en el campo de la gráfica accesible: un lenguaje único que combina simplicidad, precisión y potencia expresiva. Su desarrollo forma parte de la misión de Biblos de derribar barreras digitales y promover herramientas verdaderamente inclusivas.

El lenguaje y este manual están en constante evolución. Cada actualización refleja la experiencia de los usuarios, los comentarios recibidos y las nuevas necesidades emergentes en el ámbito de la comunicación táctil y accesible.

bTactile y el presente manual han sido ideados y desarrollados por Giuseppe Di Grande, quien posee todos los derechos de autor y de publicación, en cualquier forma y por cualquier medio. Queda prohibida toda reproducción, incluso parcial, sin la autorización expresa del autor.

Índice de contenido

  1. Introduzione al Linguaggio di Grafica Tattile
  2. Le variabili
  3. I numeri
  4. Los operadores aritméticos
  5. Las constantes
  6. Gli operatori logici
  7. Le procedure
  8. Las funciones
  9. Gli operatori relazionali
  10. El control condicional If
  11. El ciclo For
  12. Il ciclo While
  13. Tutte le istruzioni
    1. Abs- Devuelve el valor absoluto de un número
    2. Arc- Dibuja un arco
    3. ArcB- Dibuja un arco a través de tres puntos
    4. ArcTan- Devuelve el arcotangente de un número
    5. ArcTan2- Devuelve el ángulo entre el eje X y un segmento de una línea
    6. Braille- Dibuja un texto en braille
    7. BrailleHeight- Devuelve la altura en puntos del texto braille
    8. BrailleType- Establecer las características del texto braille
    9. BrailleWidth- Devuelve el ancho en puntos de la cadena braille
    10. Brush- Establece un tipo de pincel
    11. CharToNum- Convierte el carácter en su correspondiente código Unicode
    12. Chord- Dibuja una cuerda
    13. ChordB- Dibuja una cuerda que pasa por tres puntos
    14. Circle- Dibuja un círculo
    15. ColorBrush- Establece el color del pincel
    16. ColorPen- Establece el color del lápiz
    17. Cos- Devuelve el coseno de un ángulo
    18. DegToRad- Convierte el ángulo de grados a radianes
    19. Dot- Dibuja o detecta el color de 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