Table of Contents

Class MotionInputData

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Dados de entrada de movimento. Contém timestamp, transform relativa ao sistema de coordenadas do mundo e status de tracking.

public class MotionInputData : RefBase, IDisposable
Herança
MotionInputData
Implementa
Membros herdados

Métodos

Clone()

public MotionInputData Clone()

timestamp()

Timestamp. A unidade é segundos.

public virtual double timestamp()

trackingStatus()

Obtém o status de motion tracking do dispositivo: `MotionTrackingStatus`_. Usado somente para 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transform relativa ao sistema de coordenadas do mundo.

public virtual Matrix44F transform()

transformType()

Tipo de transform.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Cria dados contendo uma 5DOF transform com rotation e 2D translation. rotation é um quaternion na ordem wxyz.

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

Parâmetros

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Cria dados contendo uma 6DOF transform com rotation e translation. rotation é um quaternion na ordem wxyz.

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

Parâmetros

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

Cria dados contendo apenas uma 3DOF rotation transform. rotation é um quaternion na ordem wxyz.

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

Parâmetros

timestamp
rotation