C# Класс LSLib.Granny.Model.HalfHelpers

Helper class for Half conversions and some low level operations. This class is internally used in the Half class.
References: - Fast Half Float Conversions, Jeroen van der Zijp, link: http://www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
HalfToSingle ( ushort half ) : float
SingleToHalf ( float single ) : ushort

Приватные методы

Метод Описание
ConvertMantissa ( int i ) : uint
GenerateBaseTable ( ) : ushort[]
GenerateExponentTable ( ) : uint[]
GenerateMantissaTable ( ) : uint[]
GenerateOffsetTable ( ) : ushort[]
GenerateShiftTable ( ) : sbyte[]

Описание методов

HalfToSingle() публичный статический Метод

public static HalfToSingle ( ushort half ) : float
half ushort
Результат float

SingleToHalf() публичный статический Метод

public static SingleToHalf ( float single ) : ushort
single float
Результат ushort