|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente la configurazione della schermata.
|
Obbligatorio
|
|
|
params.withAugmentation
|
Booleano
|
Attiva o disattiva l'inclusione di contenuti virtuali o in realtà aumentata nella schermata.
|
Obbligatorio
|
|
|
params.dataURL
|
Booleano
|
Attiva o disattiva l'aggiunta di un prefisso URI di dati (ad esempio, “data:image/png;base64,”) alla stringa di risultato.
|
Opzionale
|
true
|
|
params.imgFormat
|
Stringa
|
Formato dell'immagine. Sono supportati i seguenti tipi di file:
• .png
• .jpeg
|
Opzionale
|
"PNG"
|
|
params.imgWidth
|
Numero
|
Larghezza target (in pixel) dell'immagine acquisita.
|
Opzionale
|
|
|
params.imgHeight
|
Numero
|
Altezza target (in pixel) dell'immagine acquisita.
|
Opzionale
|
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• Se imgWidth o imgHeight non viene specificato:
◦ L'immagine viene acquisita alla risoluzione nativa della fotocamera.
◦ Se la risoluzione è inferiore alla metà della larghezza e dell'altezza dello schermo, l'immagine viene convertita ad almeno la metà della larghezza dello schermo moltiplicata per la metà dell'altezza dello schermo, al fine di evitare la presenza di bordi grigi nell'anteprima dell'esperienza.
◦ Se la risoluzione nativa raggiunge già questa soglia, l'immagine rimane invariata.
• Se viene fornita una sola dimensione (imgWidth o imgHeight), la dimensione mancante viene calcolata automaticamente per mantenere le proporzioni originali.
• Se vengono fornite entrambe le dimensioni (imgWidth e imgHeight):
◦ Una dimensione viene ricalcolata per mantenere le proporzioni originali.
◦ L'immagine finale rientra nei limiti specificati.
• Se dataURL è true, la stringa con codifica base64 è preceduta da un tipo MIME (ad esempio, "data:image/png;base64," o "data:image/jpeg;base64,")
• L'immagine viene restituita tramite successCallback.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• Una volta rilevato un codice a barre valido, la scansione si interrompe automaticamente.
• Il valore restituito in successCallback è la rappresentazione in formato stringa decodificata del codice a barre.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• Questa funzione può essere utilizzata per annullare manualmente una scansione del codice a barre in corso avviata tramite scanForNextBarcode.
• Se al momento non è attiva alcuna scansione, la funzione ha esito positivo senza effetto.
• Inoltre, lo scanner si arresta automaticamente dopo un rilevamento positivo del codice a barre. Di conseguenza, la funzione è in genere necessaria solo per l'annullamento manuale.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• successCallback viene richiamata una volta per fotogramma mentre il monitoraggio è attivo.
• Ogni callback riceve una matrice di stringhe con i valori seguenti:
◦ trackerId - ID del tracker corrente (ID tracker).
◦ cameraPosition - Posizione della fotocamera nello spazio del tracker, come stringa in formato [x,y,z].
◦ cameraForward - Vettore di direzione verso avanti della fotocamera, nello spazio del tracker.
◦ cameraUp - Vettore di direzione verso l'alto della fotocamera, nello spazio del tracker.
◦ timestamp - Data e ora UNIX (in secondi) al momento del monitoraggio.
• errorCallback non è al momento in uso da questa funzione.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|
|---|---|---|---|---|
|
id
|
Stringa
|
ID Studio dell'immagine 3D da aggiornare.
|
Obbligatorio
|
|
|
params
|
Oggetto
|
Oggetto contenente i valori delle dimensioni.
|
Obbligatorio
|
|
|
params.width
|
Numero
|
Larghezza target dell'immagine.
|
Opzionale
|
NaN
|
|
params.height
|
Numero
|
Altezza target dell'immagine.
|
Opzionale
|
NaN
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• Questa funzione è supportata solo per i widget 3D che accettano immagini (Immagine 3D, Indicatore 3D ed Etichetta 3D).
• Se la larghezza o l'altezza è omessa o impostata su NaN, il valore mancante viene calcolato in base all'altra dimensione specificata mantenendo le proporzioni originali.
• Se sia la larghezza che l'altezza sono omesse o impostate su NaN, le dimensioni vengono determinate automaticamente dalle dimensioni native della texture.
|