public override void receiveMatrix3x4(SimpleMatrix3x4 newMatrix) { lock (thisLock) { m_matrix = UbiMeasurementUtils.ubitrackToUnity(newMatrix); } }
public override void receiveMatrix3x4(SimpleMatrix3x4 newMatrix) { lock (thisLock) { m_matrix = UbiMeasurementUtils.ubitrackToUnity(newMatrix); } }
public static void ubitrack3x4MatrixToFloatArray(SimpleMatrix3x4 ubiMatrix, ref float[] matrix) { matrix[0] = (float)ubiMatrix.e11; matrix[1] = (float)ubiMatrix.e12; matrix[2] = (float)ubiMatrix.e13; matrix[3] = (float)ubiMatrix.e14; matrix[4] = (float)ubiMatrix.e21; matrix[5] = (float)ubiMatrix.e22; matrix[6] = (float)ubiMatrix.e23; matrix[7] = (float)ubiMatrix.e24; matrix[8] = (float)ubiMatrix.e31; matrix[9] = (float)ubiMatrix.e32; matrix[10] = (float)ubiMatrix.e33; matrix[11] = (float)ubiMatrix.e34; }
internal static Measurement <float[]> ubitrackToUnity(SimpleMatrix3x4 newMatrix) { float[] data = new float[12]; ubitrack3x4MatrixToFloatArray(newMatrix, ref data); return(new Measurement <float[]>(data, newMatrix.timestamp)); }
internal static Measurement<float[]> ubitrackToUnity(SimpleMatrix3x4 newMatrix) { float[] data = new float[12]; ubitrack3x4MatrixToFloatArray(newMatrix, ref data); return new Measurement<float[]>(data, newMatrix.timestamp); }
public static void ubitrack3x4MatrixToFloatArray(SimpleMatrix3x4 ubiMatrix, ref float[] matrix) { matrix[0] = (float)ubiMatrix.e11; matrix[1] = (float)ubiMatrix.e12; matrix[2] = (float)ubiMatrix.e13; matrix[3] = (float)ubiMatrix.e14; matrix[4] = (float)ubiMatrix.e21; matrix[5] = (float)ubiMatrix.e22; matrix[6] = (float)ubiMatrix.e23; matrix[7] = (float)ubiMatrix.e24; matrix[8] = (float)ubiMatrix.e31; matrix[9] = (float)ubiMatrix.e32; matrix[10] = (float)ubiMatrix.e33; matrix[11] = (float)ubiMatrix.e34; }