Ankerknoten

Öffentliche Klasse AnchorNode

Knoten, der auf der Grundlage eines ARCore-Ankers automatisch im Weltraum positioniert wird.

Wenn das Anchor-Tracking nicht ausgeführt wird, sind alle untergeordneten Knoten deaktiviert.

Public Constructors

AnchorNode()
Erstellen Sie einen AnchorNode ohne Anchor.
AnchorNode(Anchor-Anker)
Erstellt einen AnchorNode mit dem angegebenen Anchor.

Public Methods

Anker
getAnchor
Gibt den ARCore-Anker zurück, falls vorhanden, ansonsten null.
boolean
isSmoothed()
Gibt „true“ zurück, wenn die Transformationen interpoliert sind, und „false“, wenn sie sofort angewendet werden.
boolean
isTracking
Gibt „true“ zurück, wenn der Tracking-Status des ARCore-Ankers TRACKING ist.
Ungültig
onUpdate(FrameTime FrameTime)
AnchorNode überschreibt dies, um die Position des Knotens an die Position des ARCore-Anchors anzupassen.
Ungültig
setAnchor(Anchor-Anker)
Legen Sie einen ARCore-Anker fest und erzwingen Sie die sofortige Aktualisierung der Position dieses Knotens.
Ungültig
setLocalPosition(Vector3-Position)
Legen Sie die Position des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist.
Ungültig
setLocalRotation(Quaternion)
Legen Sie die Rotation des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist.
Ungültig
setSmoothed(boolesch geglättet)
Legen Sie „true“ fest, um den Übergang zwischen der aktuellen Position des Knotens und der Ankerposition zu glätten.
Ungültig
setWorldPosition(Vector3-Position)
Legen Sie die „Weltraumposition“ dieses Knotens fest, wenn er nicht verankert ist.
Ungültig
setWorldRotation(Quaternion-Rotation)
Legen Sie die Rotation des globalen Gruppenbereichs dieses Knotens fest, wenn er nicht verankert ist.

Übernommene Methoden

Public Constructors

öffentlich AnchorNode ()

Erstellen Sie einen AnchorNode ohne Anchor.

public AnchorNode (Anchor-Anker)

Erstellt einen AnchorNode mit dem angegebenen Anchor.

Parameter
Anchor ARCore-Anker, auf dem sich dieser Knoten automatisch platziert.

Public Methods

public Anchor getAnchor ()

Gibt den ARCore-Anker zurück, falls vorhanden, ansonsten null.

Öffentlich boolesch isSmoothed ()

Gibt „true“ zurück, wenn die Transformationen interpoliert sind, und „false“, wenn sie sofort angewendet werden.

Öffentlich boolesch isTracking ()

Gibt „true“ zurück, wenn der Tracking-Status des ARCore-Ankers TRACKING ist.

öffentlich void onUpdate (FrameTime FrameTime)

AnchorNode überschreibt dies, um die Position des Knotens an die Position des ARCore-Anchors anzupassen.

Parameter
FrameTime stellt Zeitinformationen für den aktuellen Frame bereit

öffentlich void setAnchor (Anchor Anchor)

Legen Sie einen ARCore-Anker fest und erzwingen Sie die sofortige Aktualisierung der Position dieses Knotens.

Parameter
Anchor ARCore-Anker, auf dem sich dieser Knoten automatisch platziert.

public void setLocalPosition (Vector3-Position)

Legen Sie die Position des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.

Parameter
position Die anzuwendende Position.

public void setLocalRotation (Quaternion-Rotation)

Legen Sie die Rotation des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.

Parameter
Rotation Die anzuwendende Rotation.

public void setSmoothed (Boolesch geglättet)

Legen Sie „true“ fest, um den Übergang zwischen der aktuellen Position des Knotens und der Ankerposition zu glätten. Setzen Sie „false“, um Transformationen sofort anzuwenden. Die Glättung ist standardmäßig aktiviert.

Parameter
geglättet Gibt an, ob die Transformationen interpoliert sind.

public void setWorldPosition (Vector3-Position)

Legen Sie die „Weltraumposition“ dieses Knotens fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.

Parameter
position Die anzuwendende Position.

public void setWorldRotation (Quaternion-Rotation)

Legen Sie die Rotation des globalen Gruppenbereichs dieses Knotens fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.

Parameter
Rotation Die anzuwendende Rotation.