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. Introducción al Lenguaje de Gráfica Táctil
  2. Las variables
  3. Los números
  4. Los operadores aritméticos
  5. Las constantes
  6. Los operadores lógicos
  7. Los procedimientos
  8. Las funciones
  9. Los operadores relacionales
  10. El control condicional If
  11. El ciclo For
  12. El ciclo While
  13. Todas las instrucciones
    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- Dibuja una elipse
    21. Exp- Devuelve el logaritmo natural elevado a una potencia
    22. Fill- Rellena una superficie
    23. Font- Configura un tipo de letra
    24. FontName- Configura el nombre del tipo de letra actual
    25. FontSize- Configura el tamaño del tipo de letra actual
    26. FontStyle- Configura el estilo del tipo de letra actual
    27. Frac- Devuelve la parte fraccionaria de un número
    28. FrX- Devuelve la fracción porcentual del ancho del gráfico
    29. FrY- Devuelve la fracción porcentual de la altura del gráfico
    30. GraphicCrop- Recorta la imagen a las dimensiones elegidas
    31. GraphicOffset- Establece un desplazamiento en las coordenadas de dibujo
    32. GraphicOrigin- Establece el punto de origen de la rotación
    33. GraphicRotate- Rota todo el gráfico
    34. GraphicScale- Modifica los factores de escala del gráfico
    35. GraphicSize- Modifica las dimensiones y la apariencia del gráfico
    36. GraphicTransparent- Modifica el tipo de transparencia de la imagen
    37. InsertPicture- Inserta una imagen en el gráfico
    38. Int- Devuelve la parte entera de un número
    39. Line- Dibuja una línea
    40. Ln- Devuelve el logaritmo natural de un número
    41. Max- Devuelve la fracción porcentual mayor de las dimensiones del gráfico
    42. Mid- Devuelve la fracción porcentual media de las dimensiones del gráfico
    43. Min- Devuelve la fracción porcentual menor de las dimensiones del gráfico
    44. MsgBox- Muestra una ventana de mensaje
    45. NumToChar- Convierte el código Unicode en el carácter correspondiente
    46. NumToString- Convierte el número en string
    47. OpenPicture- Abre una imagen
    48. Pen- Configura un tipo de lápiz de dibujo
    49. Polygon- Dibuja un polígono
    50. Polyline- Dibuja una serie de líneas
    51. PolyReg- Dibuja un polígono regular
    52. Pow- Devuelve un número elevado a una potencia
    53. RadToDeg- Convierte el ángulo de radianes a grados
    54. Random- Devuelve un número aleatorio
    55. Rectangle- Dibuja un rectángulo
    56. Root- Devuelve la raíz de un número
    57. Round- Devuelve el valor redondeado de un número
    58. SavePicture- Guardar la imagen
    59. Sin- Devuelve el seno de un ángulo
    60. Spline- Dibuja una curva cuadrática de Bézier
    61. Square- Dibuja un cuadrado
    62. StringCopy- Devuelve una parte de la cadena
    63. StringDelete- Elimina una parte de una cadena y devuelve la cadena resultante
    64. StringLeft- Devuelve una subcadena obtenida desde el lado izquierdo de la cadena
    65. StringLength- Devuelve la longitud de una cadena
    66. StringLower- Devuelve la cadena con las letras en minúscula
    67. StringRight- Devuelve una subcadena tomándola de la parte derecha de la cadena
    68. StringToNum- Convierte la cadena en valor numérico
    69. StringTrim- Devuelve la cadena sin los espacios iniciales y finales
    70. StringUpper- Devuelve la cadena con las letras en mayúsculas
    71. Tan- Devuelve la tangente de un ángulo
    72. Text- Dibuja un texto
    73. TextHeight- Devuelve la altura en puntos de la cadena
    74. TextWidth- Devuelve el ancho en puntos de la cadena
    75. Triangle- Dibuja un triángulo
    76. Trunc- Devuelve el valor truncado de un número
    77. TurtlePos- Posiciona y orienta la tortuga en el plano
    78. TurtleRight- Gira la tortuga hacia la derecha
    79. TurtleLeft- Gira la tortuga hacia la izquierda
    80. TurtleForward- Hace caminar la tortuga hacia adelante
    81. TurtleBackward- Hace caminar la tortuga hacia atrás
    82. VectorToDeg- Devuelve el ángulo en grados de un vector
    83. VectorToRad- De un vector retorna el ángulo en radianes