Table of Contents

Class MotionInputData

Namespace
easyar
Assembly
EasyAR.Sense.dll

Bewegungseingabedaten. Enthaelt timestamp, transform relativ zum Weltkoordinatensystem und tracking-Status.

public class MotionInputData : RefBase, IDisposable
Vererbung
MotionInputData
Implementiert
Geerbte Mitglieder

Methoden

Clone()

public MotionInputData Clone()

timestamp()

Timestamp. Die Einheit ist Sekunden.

public virtual double timestamp()

trackingStatus()

Ruft den motion tracking-Status des Geraets ab: `MotionTrackingStatus`_. Nur fuer 6DOF verwendet.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transform relativ zum Weltkoordinatensystem.

public virtual Matrix44F transform()

transformType()

Transform-Typ.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Erstellt Daten mit einer 5DOF transform mit rotation und 2D translation. rotation ist ein Quaternion in wxyz-Reihenfolge.

public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)

Parameter

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Erstellt Daten mit einer 6DOF transform mit rotation und translation. rotation ist ein Quaternion in wxyz-Reihenfolge.

public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)

Parameter

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

Erstellt Daten, die nur eine 3DOF rotation transform enthalten. rotation ist ein Quaternion in wxyz-Reihenfolge.

public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)

Parameter

timestamp
rotation