コード例 #1
0
 public static Rotation GetTargetRotation(Rotation receivedRotation, Rotation parentOrientation)
 {
     return(parentOrientation * receivedRotation);
 }
コード例 #2
0
 public static Rotation GetTargetRotation(Bone bone, Rotation parentRotation)
 {
     return(GetTargetRotation(GetLocalRotation(bone), parentRotation));
 }
コード例 #3
0
ファイル: Sensor.cs プロジェクト: lavrri/Cuba-Connection
 public virtual Rotation ToWorldOrientation(Rotation localRotation)
 {
     return(orientation * localRotation);
 }
コード例 #4
0
        public static void GetPositionRotation(OptitrackStreamingClient streamingClient, int trackerId, out Vector position, out Rotation rotation)
        {
            OptitrackRigidBodyState rbState = streamingClient.GetLatestRigidBodyState(trackerId);

            position = Passer.Target.ToVector(rbState.Pose.Position);
            rotation = Passer.Target.ToRotation(rbState.Pose.Orientation);
        }
コード例 #5
0
ファイル: Sensor.cs プロジェクト: lavrri/Cuba-Connection
 protected void UpdateSensor()
 {
     _sensorRotation = device.ToWorldOrientation(_localSensorRotation);
     _sensorPosition = device.ToWorldPosition(_localSensorPosition);
 }