Ir al contenido principal

Eventos Image Target

Tipos

ImagePropertiesObject

ImagePropertiesObject" es un objeto con las siguientes propiedades:

PropiedadTipoDescripción
anchuraNúmeroAnchura del objetivo de la imagen.
alturaNúmeroAltura del objetivo de la imagen.
anchooriginalNúmeroAnchura de la imagen cargada.
originalHeightNúmeroAltura de la imagen cargada.
isRotatedbooleanSi se ha girado el destino de la imagen.

Eventos

buscador de imágenes

Este evento se emite cuando se encuentra por primera vez un objetivo de imagen.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la imagen.
tipoCadenaUna de FLAT, CYLINDRICAL, CONICAL.
posición{x, y, z}La posición 3d de la imagen localizada.
rotación{w, x, y, z}La orientación local 3d de la imagen localizada.
escalaNúmeroFactor de escala que debe aplicarse a los objetos adjuntos a esta imagen.
propiedadesImagePropertiesObjectPropiedades adicionales del destino de la imagen.
scaledWidthNúmeroSólo aplicable a FLAT. La anchura de la imagen en la escena, multiplicada por la escala.
scaledHeightNúmeroSólo aplicable a FLAT. La altura de la imagen en la escena, multiplicada por la escala.
alturaNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Altura del blanco curvo.
radiusTopNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte superior.
radiusBottomNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte inferior.
arcStartRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo inicial en radianes.
arcLengthRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo central en radianes.

Ejemplo

world.events.addListener(world.events.globalId, 'reality.imagefound', (e) => {
console.log(e)
})

carga de imágenes

Este evento se emite cuando comienza la carga de la imagen de detección.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la imagen.
tipoCadenaUna de FLAT, CYLINDRICAL, CONICAL.
metadatosObjetoMetadatos del usuario.

Ejemplo

world.events.addListener(world.events.globalId, 'reality.imageloading', (e) => {
console.log(e)
})

imagelost

Este evento se emite cuando un objetivo de imagen deja de ser rastreado.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la imagen.
tipoCadenaUna de FLAT, CYLINDRICAL, CONICAL.
posición{x, y, z}La posición 3d de la imagen localizada.
rotación{w, x, y, z}La orientación local 3d de la imagen localizada.
escalaNúmeroFactor de escala que debe aplicarse a los objetos adjuntos a esta imagen.
propiedadesImagePropertiesObjectPropiedades adicionales del destino de la imagen.
scaledWidthNúmeroSólo aplicable a FLAT. La anchura de la imagen en la escena, multiplicada por la escala.
scaledHeightNúmeroSólo aplicable a FLAT. La altura de la imagen en la escena, multiplicada por la escala.
alturaNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Altura del blanco curvo.
radiusTopNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte superior.
radiusBottomNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte inferior.
arcStartRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo inicial en radianes.
arcLengthRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo central en radianes.

Ejemplo

world.events.addListener(world.events.globalId, 'reality.imagelost', (e) => {
console.log(e)
})

imágenesescaneado

Este evento se emite cuando se han cargado todas las imágenes de detección y se ha iniciado la exploración.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la imagen.
tipoCadenaUna de FLAT, CYLINDRICAL, CONICAL.
metadatosObjetoMetadatos del usuario.
geometríaObjetoObjeto que contiene datos de geometría. Si type=FLAT: {scaledWidth, scaledHeight}, si no, si type=CYLINDRICAL o type=CONICAL: {height, radiusTop, radiusBottom, arcStartRadians, arcLengthRadians}.
scaledWidthNúmeroSólo aplicable a FLAT. La anchura de la imagen en la escena, multiplicada por la escala.
scaledHeightNúmeroSólo aplicable a FLAT. La altura de la imagen en la escena, multiplicada por la escala.
alturaNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Altura del blanco curvo.
radiusTopNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte superior.
radiusBottomNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte inferior.
arcStartRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo inicial en radianes.
arcLengthRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo central en radianes.

Ejemplo

world.events.addListener(world.events.globalId, 'reality.imagescanning', (e) => {
console.log(e)
})

imagenactualizada

Este evento se emite cuando un objetivo de imagen cambia de posición, rotación o escala.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la imagen.
tipoCadenaUna de FLAT, CYLINDRICAL, CONICAL.
posición{x, y, z}La posición 3d de la imagen localizada.
rotación{w, x, y, z}La orientación local 3d de la imagen localizada.
escalaNúmeroFactor de escala que debe aplicarse a los objetos adjuntos a esta imagen.
propiedadesImagePropertiesObjectPropiedades adicionales del destino de la imagen.
scaledWidthNúmeroSólo aplicable a FLAT. La anchura de la imagen en la escena, multiplicada por la escala.
scaledHeightNúmeroSólo aplicable a FLAT. La altura de la imagen en la escena, multiplicada por la escala.
alturaNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Altura del blanco curvo.
radiusTopNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte superior.
radiusBottomNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Radio de la diana curva en la parte inferior.
arcStartRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo inicial en radianes.
arcLengthRadiansNúmeroSólo aplicable a CYLINDRICAL o CONICAL. Ángulo central en radianes.

Ejemplo

world.events.addListener(world.events.globalId, 'reality.imageupdated', (e) => {
console.log(e)
})