def unpack_v3(data, offset, min, max): vector3 = Vector3(X=Helpers.packed_u16_to_float(data, offset, min, max), Y=Helpers.packed_u16_to_float(data, offset + 2, min, max), Z=Helpers.packed_u16_to_float(data, offset + 4, min, max)) return vector3
def unpack_v3(data, offset, min, max): vector3 = Vector3(X=Helpers.packed_u16_to_float(data, offset, min, max), Y=Helpers.packed_u16_to_float(data, offset+2, min, max), Z=Helpers.packed_u16_to_float(data, offset+4, min, max)) return vector3
def unpack_q(data, offset): min = -1.0 max = 1.0 q = Quaternion(X=Helpers.packed_u16_to_float(data, offset, min, max), Y=Helpers.packed_u16_to_float(data, offset + 2, min, max), Z=Helpers.packed_u16_to_float(data, offset + 4, min, max), W=Helpers.packed_u16_to_float(data, offset + 6, min, max)) return q
def unpack_q(data, offset): min = -1.0 max = 1.0 q = Quaternion(X=Helpers.packed_u16_to_float(data, offset, min, max), Y=Helpers.packed_u16_to_float(data, offset+2, min, max), Z=Helpers.packed_u16_to_float(data, offset+4, min, max), W=Helpers.packed_u16_to_float(data, offset+6, min, max)) return q