Transformationssystem

Öffentliche Klasse TransformationSystem

Koordiniert, welche BaseTransformableNode aktuell ausgewählt ist. Erkennt außerdem verschiedene Gesten, die von den Transformationssteuerungen von BaseTransformableNode verwendet werden.

onTouch(HitTestResult, MotionEvent) muss aufgerufen werden, damit Gesten erkannt werden. Standardmäßig erfolgt dies automatisch durch ArFragment.

Public Constructors

TransformationSystem(DisplayMetrics displayMetrics, Selection Visualr-Auswahlvisualisierer)

Public Methods

Ungültig
addGesteRecognizer(BaseGestenErkennen<?> gest Detect)
Fügt diesem Transformationssystem eine Gestenerkennung hinzu.
DragGesten erkennen
getDragRecognizer()
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer eine Ziehbewegung auf dem Touchscreen ausführt.
Touchpoint-Dienstprogramm
getGestePointersUtility
Ruft das Dienstprogramm ab, das von den abgeleiteten BaseGestureRecognizer-Klassen verwendet wird, um Zeiger-IDs aufzubewahren/freizugeben, sodass jeder Zeiger nur in jeweils einer Geste verwendet werden kann.
PinchGesteErkennen
getPinchRecognizer()
Ruft die Gestenerkennung ab, um zu bestimmen, wann ein Nutzer mit zwei Fingern auf dem Touchscreen tippt.
BaseTransformableNode
getSelectedNode()
Ruft den aktuell ausgewählten Knoten ab.
Auswahl-Visualisierung
getSelection Visualr()
Ruft die Auswahlvisualisierung ab, mit der die aktuell ausgewählte BaseTransformableNode visualisiert wird.
TwistGestenerkennung
getTwistRecognizer
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer mit zwei Fingern eine Bewegung auf dem Touchscreen ausführt.
Ungültig
onTouch(HitTestResult hitTestResult, MotionEventmotionEvent)
Sendet Touch-Ereignisse an die von diesem Transformationssystem enthaltenen Gestenerkennung.
boolean
selectNode(BaseTransformableNode-Knoten)
Legt einen BaseTransformableNode als ausgewählten Knoten fest, wenn derzeit kein Knoten ausgewählt ist oder der derzeit ausgewählte Knoten nicht aktiv transformiert wird.
Ungültig
setSelectionVisualisierer(AuswahlauswahlVisualisierungsselektor Ausgewählter)
Legt den Visualisierer fest, mit dem die aktuell ausgewählte BaseTransformableNode visualisiert wird.

Übernommene Methoden

Public Constructors

public TransformationSystem (DisplayMetrics displayMetrics, Selection Visualr-Auswahl-Visualisierung)

Parameter
Messwerte anzeigen
Auswahl-Visualisierung

Public Methods

public void addGesteRecognizer (BaseGestenRecognizer<?> gesturesRecognizer)

Fügt diesem Transformationssystem eine Gestenerkennung hinzu. Berührungsereignisse werden an die Erkennung gesendet, wenn onTouch(HitTestResult, MotionEvent) aufgerufen wird.

Parameter
Gesteerkennung

public DragGestenRecognizer getDragRecognizer ()

Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer eine Ziehbewegung auf dem Touchscreen ausführt.

public GestePointersUtility getGestePointersUtility ()

Ruft das Dienstprogramm ab, das von den abgeleiteten BaseGestureRecognizer-Klassen verwendet wird, um Zeiger-IDs aufzubewahren/freizugeben, sodass jeder Zeiger nur in jeweils einer Geste verwendet werden kann.

public PinchGestenRecognizer getPinchRecognizer ()

Ruft die Gestenerkennung ab, um zu bestimmen, wann ein Nutzer mit zwei Fingern auf dem Touchscreen tippt.

öffentlich BaseTransformableNode getSelectedNode ()

Ruft den aktuell ausgewählten Knoten ab. Nur der aktuell ausgewählte Knoten kann transformiert werden. Knoten werden automatisch ausgewählt, wenn sie angetippt werden oder wenn der Nutzer beginnt, den Knoten mit einer Ziehbewegung zu übersetzen.

public Selection Visualr getSelection Visualr ()

Ruft die Auswahlvisualisierung ab, mit der die aktuell ausgewählte BaseTransformableNode visualisiert wird.

public TwistGesteErkenner getTwistRecognizer ()

Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer mit zwei Fingern eine Bewegung auf dem Touchscreen ausführt.

public void onTouch (HitTestResult hitTestResult, MotionEventmotionEvent)

Sendet Touch-Ereignisse an die von diesem Transformationssystem enthaltenen Gestenerkennung.

Parameter
Treffer-Testergebnis
Bewegungsereignis

Öffentlich boolesch selectNode (BaseTransformableNode Knoten)

Legt einen BaseTransformableNode als ausgewählten Knoten fest, wenn derzeit kein Knoten ausgewählt ist oder der derzeit ausgewählte Knoten nicht aktiv transformiert wird. Bei null wird die Auswahl des aktuell ausgewählten Knotens aufgehoben, wenn der Knoten nicht transformiert wird.

Parameter
Knoten
Rückgabe:
  • „true“, wenn der Knoten erfolgreich ausgewählt wurde
Weitere Informationen

public void setSelection Visualizer (Selection Visualizerr select Visualizer)

Legt den Visualisierer fest, mit dem die aktuell ausgewählte BaseTransformableNode visualisiert wird. Wenn bereits ein Knoten ausgewählt ist, wird das alte Auswahlbild entfernt und der neue sofort angewendet.

Parameter
Auswahl-Visualisierung