Table of Contents

Class MotionInputData

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

Dados de entrada de movimento. Inclui timestamp, transformação relativa ao sistema de coordenadas mundial e estado de rastreamento.

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

Métodos

Clone()

public MotionInputData Clone()

CloneObject()

protected override object CloneObject()

timestamp()

Timestamp. Unidades em segundos.

public virtual double timestamp()

trackingStatus()

Obtém o estado de rastreamento de movimento do dispositivo: `MotionTrackingStatus`_. Apenas para 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transformação relativa ao sistema de coordenadas mundial.

public virtual Matrix44F transform()

transformType()

Tipo de transformação.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Cria dados contendo transformação 5DOF com rotação e translação 2D. rotation é um quaternion, ordem de arranjo 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 transformação 6DOF com rotação e translação. rotation é um quaternion, ordem de arranjo 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 transformação de rotação 3DOF. rotation é um quaternion, ordem de arranjo wxyz.

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

Parâmetros

timestamp
rotation