(X,Y) Koordinaten in Labvanced
Überblick über XY-Koordinaten
Die Verwendung von X,Y-Koordinaten ist in der Forschung unerlässlich und hat unendliche Anwendungen. Sie können für viele Dinge verwendet werden, z.B. zum Sammeln von Daten und zur Berichterstattung über Mausbewegungen über die Zeit, um Ereignisse / Bedingungen einzurichten, damit etwas passiert, oder als Grundlage für das Design des Experiments. Um ein Gefühl dafür zu bekommen, wie (X,Y) Koordinaten in Labvanced gehandhabt werden, lesen Sie weiter!
X,Y-Koordinaten aus einer Multi-User-Studie, bei der ein Bild von einem Teilnehmer gezogen wurde
(X,Y) Koordinaten im Editor
Zuerst lassen Sie uns ein Quadrat erstellen und es in die untere linke Ecke platzieren. Wie Sie sehen können, hat diese Form die Größe einer der Formen im Hintergrundraster des Editors (das durch Klicken auf die Option „Raster“ unten aktiviert werden kann).
Im rechten Bereich ist der relevante Unterabschnitt für uns das Menü „Position & Größe“, in dem der x-Wert des Quadrats, der y-Wert, die Breite/Höhe sowie der Ankerpunkt angegeben sind. Der Ankerpunkt ist wichtig, weil er verwendet wird, um anzugeben, welcher (X,Y)-Koordinatenwert auf der Form / dem Objekt gemeldet wird. Basierend auf den Werten im Seitenmenü können wir schließen, dass die Größe des Quadrats 50 Einheiten breit + 50 Einheiten hoch ist - somit ist jedes Quadrat in diesem Raster/Canvas 50x50 Einheiten.
Da der Ankerpunkt der Punkt ist, für den die (x,y)-Koordinate gemeldet wird, wissen wir, dass die Koordinaten der unteren linken Ecke des Quadrats (0,450) sind. An diesem Punkt fragen Sie sich vielleicht, warum es nicht (0,0) ist. Das liegt daran, dass Labvanced online arbeitet und HTML von oben nach unten rendert. Später werden wir Ihnen eine Idee geben, wie Sie dies berücksichtigen können, wenn Sie diesen Wert für Ihre Forschung gleich (0,0) haben müssen.
Nun lassen Sie uns eine weitere größere Form erstellen, um weiterhin mit (X,Y) Koordinaten innerhalb der Editor-Leinwand zu arbeiten.
Unter Verwendung derselben Überlegung, der wir zuvor gefolgt sind, können wir die Koordinaten für die obere linke Ecke auf (100,50) sehen.
Bitte beachten Sie, dass wir den relevanten Ankerpunkt ausgewählt haben, um diesen Wert zu sehen.
Da wir wissen, dass jedes kleine Rasterfeld im Hintergrund 50x50 Einheiten beträgt, können wir dies auch visuell bestätigen, indem wir 2 kleine Kästchen nach rechts und 1 kleines Kästchen nach unten zählen.
Mögliche Methode zur Festlegung des Ursprungs als (0,0)
Wie bereits erwähnt, ergibt sich die Vorstellung vom „Ursprung“ als dem Punkt, an dem sich die x- und y-Achsen im Canvas-Rahmen treffen, einen Koordinatenpunkt von (0,450). Dies liegt einfach daran, dass Labvanced im Browser funktioniert und so HTML rendert.
Wenn Sie aus irgendeinem Grund diesen Punkt als (0,0) ablesen müssen, können Sie eine Variable und ein Ereignis in Labvanced einrichten, das den y-Wert nimmt und 450 davon abzieht. Indem Sie eine solche „Transformation“ einrichten, können die gesammelten Daten (z.B. für Mausverfolgungs-Zeitsereien) automatisch basierend auf einem (0,0) Ursprung angepasst werden.
(X,Y) Koordinaten innerhalb einer bestimmten Ebene
In einigen anderen Fällen müssen Sie möglicherweise die (X,Y) Koordinaten ausschließlich innerhalb einer 'Ebene', die Sie angeben berichten… d.h. der Ursprung ist nicht der untere linke Punkt auf der Leinwand, sondern vielmehr ein Punkt, den Sie innerhalb Ihrer eigenen Ebene / Fläche angeben möchten. Lassen Sie uns besprechen, wie dies getan werden kann.
Unter Verwendung der großen roten Form, die wir zuvor gezeichnet haben, als neues „Interessensgebiet“, können wir definieren, wie diese Form im Haupt-Canvas-Rahmen passt, indem wir beobachten, dass:
- Horizontal beträgt der Abstand 100 Einheiten zwischen dem Punkt, an dem der Canvas-Rahmen beginnt, und dem Punkt, an dem die Ziel-rote Ebene beginnt
- Vertikal beträgt der Abstand 400 Einheiten zwischen dem Punkt, an dem der Canvas-Rahmen beginnt, und dem Punkt, an dem die Ziel-rote Ebene endet.
Somit, während die Koordinaten des oberen grünen Kastens innerhalb des Canvas-Rahmens (300,50) sind, können wir „transformieren“, um den „neuen Wert“ in der Ziel-Ebene zu erreichen, der (200,350) wäre... d.h. x= 300 - 100; y= 400 - 50
Sie können dies einfach bestätigen, indem Sie 4 Kästchen nach links und 7 Kästchen nach oben zählen.
Ähnlich würden die neuen Werte für das untere grüne Feld (200,0) sein.
In diesem letzten Beispiel lassen Sie uns einen zufälligen Punkt wählen. Er wird mit Dezimalwerten gemeldet, die so aussehen würden, wie Daten in einem Experiment.
Das neue lila Quadrat hat die Koordinaten (465.61, 295.88) innerhalb des Canvas-Rahmens.
Um herauszufinden, was diese Punkte innerhalb des Ziel-roten Rahmens sind, machen wir das Gleiche:
- TransformedX = 465.61 - 100 = 365.61
- TransformedY = 400 - 295.88 = 104.12
Koordinaten in der neuen Ebene = (365.61, 104.12)
Bitte beachten Sie, dass Sie in Labvanced, wie bereits erwähnt, diese Berechnungen automatisch einrichten können, damit Sie alle (x,y) Werte im ursprünglichen Rahmen sowie alle transformierten (x,y) Werte in Ihrem Zielrahmen erhalten.
Wenn Sie Fragen zu (X,Y-Koordinaten) oder zur Einrichtung Ihres Experiments mit Labvanced haben, kontaktieren Sie uns!
Weiterlesen
- Eye Tracking in einer Aufgabe: Überblick, wie Eye Tracking in experimentellen Aufgaben verwendet wird, einschließlich der Aufzeichnung von (X,Y)-Koordinaten der Blickorte.
- Head Tracking in einer Aufgabe: Überblick, wie Head Tracking in experimentellen Aufgaben verwendet wird, einschließlich der Aufzeichnung von (X,Y)-Koordinaten der Kopfposition.