Class VRContext.VRDevicePose

java.lang.Object
gaiasky.vr.openvr.VRContext.VRDevicePose
Enclosing class:
VRContext

public static class VRContext.VRDevicePose extends Object
Represents the pose of a VRContext.VRDevice, including its transform, velocity and angular velocity. Also indicates whether the pose is valid and whether the device is connected.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    com.badlogic.gdx.math.Vector3
    the angular velocity in radians/s in tracker space
    boolean
    whether the device is connected
    boolean
    whether the pose is valid our invalid, e.g.
    com.badlogic.gdx.math.Matrix4
    transform encoding the position and rotation of the device in tracker space
    com.badlogic.gdx.math.Vector3
    the velocity in m/s in tracker space space
  • Constructor Summary

    Constructors
    Constructor
    Description
    VRDevicePose​(int index)
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • transform

      public final com.badlogic.gdx.math.Matrix4 transform
      transform encoding the position and rotation of the device in tracker space
    • velocity

      public final com.badlogic.gdx.math.Vector3 velocity
      the velocity in m/s in tracker space space
    • angularVelocity

      public final com.badlogic.gdx.math.Vector3 angularVelocity
      the angular velocity in radians/s in tracker space
    • isValid

      public boolean isValid
      whether the pose is valid our invalid, e.g. outdated because of tracking failure
    • isConnected

      public boolean isConnected
      whether the device is connected
  • Constructor Details

    • VRDevicePose

      public VRDevicePose(int index)