|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente le proprietà della vista da configurare.
|
Obbligatorio
|
|
|
params.dropshadow
|
Booleano
|
Attiva o disattiva l'ombreggiatura.
|
Opzionale
|
true
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
Al momento è supportata solo l'ombreggiatura nell'oggetto params.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
trackerName
|
Stringa
|
ID del tracker a cui deve essere associato il modello.
|
Obbligatorio
|
|
name
|
Stringa
|
ID di Studio del widget del modello.
|
Obbligatorio
|
|
url
|
Stringa
|
URI per il caricamento del modello 3D.
|
Opzionale
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
Se la stringa url viene lasciata vuota o non è definita, viene creato un segnaposto di modello vuoto.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente il riferimento del modello e l'URI.
|
Obbligatorio
|
|
params.modelID
|
Stringa
|
ID Studio dell'elemento modello da aggiornare.
|
Obbligatorio
|
|
params.modelURL
|
Stringa
|
URI da cui caricare il modello 3D.
|
Obbligatorio
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
L'elemento modello deve essere prima inizializzato utilizzando la funzione addPVS.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
name
|
Stringa
|
ID Studio dell'elemento da aggiornare.
|
Obbligatorio
|
|
|
params
|
Oggetto
|
Oggetto contenente le proprietà di rendering da applicare.
|
Obbligatorio
|
|
|
params.occlude
|
Booleano
|
Attiva o disattiva l'occlusione del modello di altri oggetti.
|
Opzionale
|
true
|
|
params.billboard
|
Booleano
|
Attiva o disattiva la visualizzazione frontale (si applica solo ai widget Immagine 3D (Immagine 3D, Indicatore 3D ed Etichetta 3D).
|
Opzionale
|
true
|
|
params.hidden
|
Booleano
|
Attiva o disattiva la possibilità di nascondere l'elemento (si applica a tutti i widget di modello non 3D, principalmente ai sottoassiemi).
|
Opzionale
|
true
|
|
params.opacity
|
Numero
|
Imposta l'opacità dell'elemento (0.0 = trasparente, 1.0 = opaco).
|
Opzionale
|
1.0
|
|
params.decal
|
Booleano
|
Attiva o disattiva la modalità di rendering sempre visibile per le decalcomanie.
|
Opzionale
|
true
|
|
params.shader
|
Stringa
|
Stringa di definizione dello shader costituita dal nome dello shader e da parametri opzionali separati da punti e virgola. Esempio: "highlight; r f 1; g f 0; b f 0; a f 1"
|
Opzionale
|
""
|
|
params.phantom
|
Booleano
|
Attiva o disattiva la semitrasparenza dell'elemento (si applica solo ai widget Modello 3D).
|
Opzionale
|
true
|
|
params.forceHidden
|
Booleano
|
Attiva o disattiva la possibilità di nascondere forzatamente l'elemento (si applica solo ai widget Modello 3D).
|
Opzionale
|
true
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• È possibile applicare più proprietà contemporaneamente combinandole nell'oggetto params.
• Per le proprietà non specificate vengono ripristinati i valori di default.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente il riferimento del modello e l'URI del file PVI.
|
Obbligatorio
|
|
params.modelID
|
Stringa
|
ID Studio del modello per cui caricare il file PVI.
|
Obbligatorio
|
|
params.url
|
Stringa
|
URI del file PVI utilizzato per caricare i dati di animazione. Se omesso, i dati di animazione caricati in precedenza per il modello vengono scaricati.
|
Obbligatorio
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• Se l'URL è indicato, l'animazione viene caricata dal file specificato.
• Se l'URL è omesso o è una stringa vuota, tutti i dati PVI caricati in precedenza vengono rimossi dal modello.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente le informazioni del modello e del passo.
|
Obbligatorio
|
|
params.modelID
|
Stringa
|
ID Studio del modello per cui riprodurre il passo dell'animazione.
|
Obbligatorio
|
|
params.stepNumber
|
Numero
|
Numero del passo da riprodurre.
|
Obbligatorio
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
Il modello deve avere un file PVI caricato con passi di animazione validi (vedere la funzione loadPVI).
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente le informazioni del modello e del passo.
|
Obbligatorio
|
|
params.modelID
|
Stringa
|
ID Studio del modello per cui riprodurre il passo dell'animazione.
|
Obbligatorio
|
|
params.stepNumber
|
Numero
|
Numero del passo da raggiungere.
|
Obbligatorio
|
|
params.position
|
Stringa
|
Posizione all'interno del passo: "inizio" o "fine".
|
Obbligatorio
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
Richiede che il modello abbia caricato i dati di animazione PVI (vedere la funzione loadPVI).
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente informazioni sul posizionamento e sulla visualizzazione dell'immagine.
|
Obbligatorio
|
|
|
params.tracker
|
Stringa
|
ID del tracker a cui deve essere associata l'immagine.
|
Obbligatorio
|
|
|
params.id
|
Stringa
|
ID Studio del widget.
|
Obbligatorio
|
|
|
params.src
|
Stringa
|
URI o stringa con codifica base64 dell'immagine da visualizzare.
|
Obbligatorio
|
|
|
params.width
|
Numero
|
Larghezza dell'immagine nello spazio 3D (in metri).
|
Opzionale
|
NaN
|
|
params.height
|
Numero
|
Altezza dell'immagine nello spazio 3D (in metri).
|
Opzionale
|
NaN
|
|
params.pivot
|
Numero
|
Punto di rotazione per il posizionamento. I valori di rotazione sono i seguenti:
• 1 - Ruota in corrispondenza dell'angolo in alto a sinistra
• 2 - Ruota in alto al centro
• 3 - Ruota in corrispondenza dell'angolo in alto a destra
• 4 - Ruota in corrispondenza dello spigolo al centro a sinistra
• 5 - Ruota al centro (valore di default)
• 6 - Ruota in corrispondenza dello spigolo al centro a destra
• 7 - Ruota in corrispondenza dell'angolo in basso a sinistra
• 8 - Ruota in basso al centro
• 9 - Ruota in corrispondenza dell'angolo in basso a destra
|
Opzionale
|
5
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
• 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 originali dell'immagine.
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente le impostazioni di configurazione del wayfinder.
|
Obbligatorio
|
|
|
params.widgetId
|
Stringa
|
ID Studio del widget Wayfinder da configurare.
|
Obbligatorio
|
|
|
params.active
|
Booleano
|
Attiva o disattiva il wayfinder.
|
Opzionale
|
true
|
|
params.showReticle
|
Booleano
|
Attiva o disattiva la visualizzazione del reticolo.
|
Opzionale
|
true
|
|
params.showRibbon
|
Booleano
|
Attiva o disattiva la visualizzazione del percorso che conduce a un waypoint.
|
Opzionale
|
true
|
|
params.showWaypoints
|
Booleano
|
Attiva o disattiva la visualizzazione dei waypoint.
|
Opzionale
|
true
|
|
params.showLabels
|
Booleano
|
Attiva o disattiva la visualizzazione delle etichette dei waypoint.
|
Opzionale
|
true
|
|
params.labelsOnTop
|
Booleano
|
Attiva o disattiva il rendering delle etichette sovrapposte ad altri elementi della scena.
|
Opzionale
|
true
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
Nome
|
Tipo
|
Descrizione
|
Obbligatorio/Opzionale
|
Default
|
|---|---|---|---|---|
|
params
|
Oggetto
|
Oggetto contenente la configurazione del waypoint.
|
Obbligatorio
|
|
|
params.position
|
Stringa
|
Posizione 3D del waypoint come oggetto con proprietà x, y, z. Ad esempio: {"x": 0.1995, "y": 0.0617, "z": 0.2545}
|
Obbligatorio
|
|
|
params.gaze
|
Stringa
|
Vettore di direzione dello sguardo 3D come oggetto con proprietà x, y, z. Ad esempio: {"x": 0, "y": 0, "z": -1}
|
Obbligatorio
|
|
|
params.eventRadius
|
Numero
|
Distanza (in metri) alla quale vengono attivati gli eventi, ad esempio l'avanzamento automatico.
|
Opzionale
|
0
|
|
params.wayfinderDisplayBoundary
|
Numero
|
Raggio (in metri) all'interno del quale il wayfinder diventa nascosto.
|
Opzionale
|
0
|
|
params.color
|
Stringa
|
Colore del waypoint e del relativo percorso. Deve essere uno dei seguenti valori rgba predefiniti: arancione, rosso, verde, blu, giallo, rosa, ciano, nero, bianco. Per i colori non supportati viene utilizzato di default l'arancione. Esempio: "rgba(255, 165, 0, 1)"). Valori supportati:
• Arancione - rgba(255, 165, 0, 1)
• Rosso - rgba(255, 0, 0, 1)
• Verde - rgba(0, 255, 0, 1)
• Blu - rgba(0, 0, 255, 1)
• Giallo - rgba(255, 255, 0, 1)
• Rosa - rgba(255, 0, 255, 1)
• Ciano - rgba(0, 255, 255, 1)
• Nero - rgba(0, 0, 0, 1)
• Bianco - rgba(255, 255, 255, 1)
Se si adotta un altro colore, viene utilizzato automaticamente il colore di default arancione: rgba(255, 165, 0, 1).
|
Opzionale
|
black
|
|
params.label
|
Stringa
|
Etichetta di testo da visualizzare accanto al waypoint.
|
Opzionale
|
""
|
|
successCallback
|
Funzione
|
Chiamata quando l'operazione viene completata correttamente.
|
Opzionale
|
|
|
errorCallback
|
Funzione
|
Chiamata quando l'operazione ha esito negativo.
|
Opzionale
|
|
|
I parametri di posizione e sguardo devono essere oggetti vettoriali 3D (ad esempio, {"x": 0.1995, "y": 0.0617, "z": 0.2545}).
|