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
- Introduzione al Linguaggio di Grafica Tattile
- Le variabili
- I numeri
- Los operadores aritméticos
- Las constantes
- Gli operatori logici
- Le procedure
- Las funciones
- Gli operatori relazionali
- El control condicional If
- El ciclo For
- Il ciclo While
- Tutte le istruzioni
- Abs- Devuelve el valor absoluto de un número
- Arc- Dibuja un arco
- ArcB- Dibuja un arco a través de tres puntos
- ArcTan- Devuelve el arcotangente de un número
- ArcTan2- Devuelve el ángulo entre el eje X y un segmento de una línea
- Braille- Dibuja un texto en braille
- BrailleHeight- Devuelve la altura en puntos del texto braille
- BrailleType- Establecer las características del texto braille
- BrailleWidth- Devuelve el ancho en puntos de la cadena braille
- Brush- Establece un tipo de pincel
- CharToNum- Convierte el carácter en su correspondiente código Unicode
- Chord- Dibuja una cuerda
- ChordB- Dibuja una cuerda que pasa por tres puntos
- Circle- Dibuja un círculo
- ColorBrush- Establece el color del pincel
- ColorPen- Establece el color del lápiz
- Cos- Devuelve el coseno de un ángulo
- DegToRad- Convierte el ángulo de grados a radianes
- Dot- Dibuja o detecta el color de un punto
- Ellipse- Disegna un'ellisse
- Exp- Restituisce il logaritmo naturale elevato alla potenza
- Fill- Riempie una superficie
- Font- Imposta un tipo di carattere
- FontName- Imposta il nome del carattere corrente
- FontSize- Imposta la dimensione del carattere corrente
- FontStyle- Imposta lo stile del carattere corrente
- Frac- Restituisce la parte frazionaria di un numero
- FrX- Restituisce la frazione percentuale della larghezza del grafico
- FrY- Restituisce la frazione percentuale dell'altezza del grafico
- GraphicCrop- Ritaglia l'immagine alle dimensioni scelte
- GraphicOffset- Imposta uno scostamento alle coordinate di disegno
- GraphicOrigin- Imposta il punto di origine della rotazione
- GraphicRotate- Ruota l'intero grafico
- GraphicScale- Modifica i fattori di scala del grafico
- GraphicSize- Modifica le dimensioni e l'aspetto del grafico
- GraphicTransparent- Modifica il tipo di trasparenza dell'immagine
- InsertPicture- Inserisce un'immagine nel grafico
- Int- Restituisce la parte intera di un numero
- Line- Disegna una linea
- Ln- Restituisce il logaritmo naturale di un numero
- Max- Restituisce la frazione percentuale maggiore delle dimensioni del grafico
- Mid- Restituisce la frazione percentuale media delle dimensioni del grafico
- Min- Restituisce la frazione percentuale minore delle dimensioni del grafico
- MsgBox- Mostra una finestra di messaggio
- NumToChar- Converte il codice Unicode nel relativo carattere
- NumToString- Converte il numero in stringa
- OpenPicture- Apre un'immagine
- Pen- Imposta un tipo di penna
- Polygon- Disegna un poligono
- Polyline- Disegna una serie di linee
- PolyReg- Disegna un poligono regolare
- Pow- Restituisce un numero elevato a una potenza
- RadToDeg- Converte l'angolo da radianti a gradi
- Random- Restituisce un numero casuale
- Rectangle- Disegna un rettangolo
- Root- Restituisce la radice di un numero
- Round- Restituisce il valore arrotondato di un numero
- SavePicture- Salva l'immagine
- Sin- Restituisce il seno di un angolo
- Spline- Disegna una curva quadratica di Bezier
- Square- Disegna un quadrato
- StringCopy- Restituisce una parte di stringa
- StringDelete- Cancella una parte di stringa e restituisce la stringa restante
- StringLeft- Restituisce una sottostringa prelevandola dalla parte sinistra della stringa
- StringLength- Restituisce la lunghezza di una stringa
- StringLower- Restituisce la stringa con le lettere in minuscolo
- StringRight- Restituisce una sottostringa prelevandola dalla parte destra della stringa
- StringToNum- Converte la stringa in valore numerico
- StringTrim- Restituisce la stringa senza gli spazi iniziali e finali
- StringUpper- Restituisce la stringa con le lettere in maiuscolo
- Tan- Restituisce la tangente di un angolo
- Text- Disegna un testo
- TextHeight- Restituisce l'altezza in punti della stringa
- TextWidth- Restituisce la larghezza in punti della stringa
- Triangle- Disegna un triangolo
- Trunc- Restituisce il valore troncato di un numero
- TurtlePos- Posiziona e orienta la tartaruga nel piano
- TurtleRight- Gira la tartaruga verso destra
- TurtleLeft- Gira la tartaruga verso sinistra
- TurtleForward- Fa camminare la tartaruga in avanti
- TurtleBackward- Fa camminare la tartaruga all'indietro
- VectorToDeg- Da un vettore ritorna l'angolo in gradi
- VectorToRad- Da un vettore ritorna l'angolo in radianti