Class DataPacker

java.lang.Object
dev.engine_room.flywheel.lib.math.DataPacker

public final class DataPacker extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static short
    packNormI16(float f)
    Pack a float as a signed, normalized byte.
    static byte
    packNormI8(float f)
    Pack a float as a signed, normalized byte.
    static short
    packNormU16(float f)
    Pack a float as an unsigned, normalized short.
    static byte
    packNormU8(float f)
    Pack a float as an unsigned, normalized byte.
    static float
    unpackNormI16(short s)
    Unpack a signed, normalized byte to a float.
    static float
    unpackNormI8(byte b)
    Unpack a signed, normalized byte to a float.
    static float
    unpackNormU16(short s)
    Unpack an unsigned, normalized short to a float.
    static float
    unpackNormU8(byte b)
    Unpack an unsigned, normalized byte to a float.

    Methods inherited from class java.lang.Object

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

    • packNormU8

      public static byte packNormU8(float f)
      Pack a float as an unsigned, normalized byte.
    • unpackNormU8

      public static float unpackNormU8(byte b)
      Unpack an unsigned, normalized byte to a float.
    • packNormI8

      public static byte packNormI8(float f)
      Pack a float as a signed, normalized byte.
    • unpackNormI8

      public static float unpackNormI8(byte b)
      Unpack a signed, normalized byte to a float.
    • packNormU16

      public static short packNormU16(float f)
      Pack a float as an unsigned, normalized short.
    • unpackNormU16

      public static float unpackNormU16(short s)
      Unpack an unsigned, normalized short to a float.
    • packNormI16

      public static short packNormI16(float f)
      Pack a float as a signed, normalized byte.
    • unpackNormI16

      public static float unpackNormI16(short s)
      Unpack a signed, normalized byte to a float.