Nodo de anclaje

clase pública AnchorNode

Nodo que se posiciona automáticamente en el espacio mundial según un ancla de ARCore.

Cuando el ancla no realiza el seguimiento, se inhabilitan todos los elementos secundarios de este nodo.

Constructores públicos

AnchorNode()
Crea un AnchorNode sin anclaje.
AnchorNode(fijo Anchor)
Crea un AnchorNode con el anclaje especificado.

Métodos públicos

Fijo
getAnchor()
Muestra el anclaje de ARCore si existe o si es nulo.
boolean
isSmoothed()
Muestra true si las transformaciones se interpolan o false si se aplican de inmediato.
boolean
IsTracking()
El resultado es verdadero si el estado de seguimiento del ancla de ARCore es TRACKING.
void
onUpdate(FrameTime)
AnchorNode anula esto para actualizar la posición del nodo a fin de que coincida con la posición de ARCore Anchor.
void
setAnchor(Ancla)
Configura un anclaje de ARCore y fuerza la actualización inmediata de la posición de este nodo.
void
setLocalPosition(posición Vector3)
Establezca la posición de espacio local de este nodo si no está anclado.
void
setLocalRotation(rotación Quaternion)
Establece la rotación de espacio local de este nodo si no está anclada.
void
setSmoothed(booleano suavizado)
Se establece el valor true para suavizar la transición entre la posición actual del nodo y la posición del ancla.
void
setWorldPosition(posición Vector3)
Establezca la posición de espacio mundial de este nodo si no está anclado.
void
setWorldRotation(rotación Quaternion)
Establece la rotación de espacio global de este nodo si no está anclado.

Métodos heredados

Constructores públicos

public AnchorNode ()

Crea un AnchorNode sin anclaje.

public AnchorNode (ancla)

Crea un AnchorNode con el anclaje especificado.

Parámetros
ancla el anclaje de ARCore al que se posicionará este nodo automáticamente

Métodos públicos

public Anchor getAnchor ()

Muestra el anclaje de ARCore si existe o si es nulo.

Booleano público isSmoothed ()

Muestra true si las transformaciones se interpolan o false si se aplican de inmediato.

booleano público isTracking ()

El resultado es verdadero si el estado de seguimiento del ancla de ARCore es TRACKING.

vacío público onUpdate (FrameTime frameTime)

AnchorNode anula esto para actualizar la posición del nodo a fin de que coincida con la posición de ARCore Anchor.

Parámetros
Latencia de fotogramas proporciona información de tiempo para el fotograma actual

public void setAnchor (Anchor anchor)

Configura un anclaje de ARCore y fuerza la actualización inmediata de la posición de este nodo.

Parámetros
ancla el anclaje de ARCore al que se posicionará este nodo automáticamente

vacío público setLocalPosition (posición de Vector3)

Establezca la posición de espacio local de este nodo si no está anclado. Si el nodo está anclado, esta llamada no hace nada.

Parámetros
position Posición que se aplicará.

vacío público setLocalRotation (rotación Quaternion)

Establece la rotación de espacio local de este nodo si no está anclada. Si el nodo está anclado, esta llamada no hace nada.

Parámetros
rotación La rotación que se aplicará.

vacío público setSmoothed (suavizado booleano)

Se establece el valor true para suavizar la transición entre la posición actual del nodo y la posición del ancla. Establece el valor "false" para aplicar transformaciones de inmediato. El suavizado es verdadero de manera predeterminada.

Parámetros
suavizado Si las transformaciones se interpolan

vacío público setWorldPosition (posición de Vector3)

Establezca la posición de espacio mundial de este nodo si no está anclado. Si el nodo está anclado, esta llamada no hace nada.

Parámetros
position Posición que se aplicará.

vacío público setWorldRotation (rotación Quaternion)

Establece la rotación de espacio global de este nodo si no está anclado. Si el nodo está anclado, esta llamada no hace nada.

Parámetros
rotación La rotación que se aplicará.