Operatore q

L’operatore q trasforma sequenze di numeri non nulli in sequenze di segmenti pieni o vuoti di misura corrispondente. I segmenti sono posizionati sulla semiretta positiva a partire dall’origine, e sono pieni o vuoti a seconda se il numero corrispondente positivo o negativo.

L’operatore q non è primitivo, ma definito (in una libreria) come:

DEF q = quote ~ if:<isseq, id, [id]>;

e può essere applicato sia a singoli numeri che a sequenze di numeri.

L’espressione q:<2,-0.5,2> genera il valore di Figura 1, che sarà esportato in un file VRML (Virtual Reality Modeling Language) e disegnato da un opportuno programma di visualizzazione (ad esempio il browser web con un plug-in per il VRML) con l’origine al centro della finestra di visualizzazione.


PIC

Figura 1: Visualizzazione VRML del valore dell’espressione q:<2,-0.5,2>