1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /****************************************************************************
- * Copyright 2019 Nreal Techonology Limited. All rights reserved.
- *
- * This file is part of NRSDK.
- *
- * https://www.nreal.ai/
- *
- *****************************************************************************/
- namespace NRKernal
- {
- using System;
- using System.Text;
- using UnityEngine.Assertions;
- public static class ConvertUtility
- {
- public static float IntBitsToFloat(int v)
- {
- byte[] buf = BitConverter.GetBytes(v);
- return BitConverter.ToSingle(buf, 0);
- }
- public static int FloatToRawIntBits(float v)
- {
- byte[] buf = BitConverter.GetBytes(v);
- return BitConverter.ToInt32(buf, 0);
- }
- public static string ToString(this float[] data)
- {
- Assert.IsTrue(data != null);
- StringBuilder st = new StringBuilder();
- for (int i = 0; i < data.Length; i++)
- {
- st.Append(data[i] + " ");
- }
- return st.ToString();
- }
- }
- }
|