C# Класс tf.net.TimeCache

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
TimeCache ( ) : System
TimeCache ( ulong max_storage_time ) : System
clearList ( ) : void
getData ( TimeData time_, TransformStorage &data_out, string &error_str ) : bool
getData ( ulong time_, TransformStorage &data_out, string &error_str ) : bool
getLatestTimeAndParent ( ) : TimeAndFrameID
getLatestTimeStamp ( ) : ulong
getListLength ( ) : uint
getOldestTimestamp ( ) : ulong
getParent ( TimeData time_, string &error_str ) : uint
getParent ( ulong time, string &error_str ) : uint
insertData ( TransformStorage new_data ) : bool
toLong ( TimeData td ) : ulong

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

Метод Описание
createEmptyException ( string &error_str ) : void
createExtrapolationException1 ( ulong t0, ulong t1, string &error_str ) : void
createExtrapolationException2 ( ulong t0, ulong t1, string &error_str ) : void
createExtrapolationException3 ( ulong t0, ulong t1, string &error_str ) : void
findClosest ( TransformStorage &one, TransformStorage &two, ulong target_time, string &error_str ) : byte
interpolate ( TransformStorage one, TransformStorage two, ulong time, TransformStorage &output ) : void
pruneList ( ) : void
slerp ( emQuaternion q1, emQuaternion q2, double rt ) : emQuaternion

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

TimeCache() публичный Метод

public TimeCache ( ) : System
Результат System

TimeCache() публичный Метод

public TimeCache ( ulong max_storage_time ) : System
max_storage_time ulong
Результат System

clearList() публичный Метод

public clearList ( ) : void
Результат void

getData() публичный Метод

public getData ( TimeData time_, TransformStorage &data_out, string &error_str ) : bool
time_ Messages.TimeData
data_out TransformStorage
error_str string
Результат bool

getData() публичный Метод

public getData ( ulong time_, TransformStorage &data_out, string &error_str ) : bool
time_ ulong
data_out TransformStorage
error_str string
Результат bool

getLatestTimeAndParent() публичный Метод

public getLatestTimeAndParent ( ) : TimeAndFrameID
Результат TimeAndFrameID

getLatestTimeStamp() публичный Метод

public getLatestTimeStamp ( ) : ulong
Результат ulong

getListLength() публичный Метод

public getListLength ( ) : uint
Результат uint

getOldestTimestamp() публичный Метод

public getOldestTimestamp ( ) : ulong
Результат ulong

getParent() публичный Метод

public getParent ( TimeData time_, string &error_str ) : uint
time_ Messages.TimeData
error_str string
Результат uint

getParent() публичный Метод

public getParent ( ulong time, string &error_str ) : uint
time ulong
error_str string
Результат uint

insertData() публичный Метод

public insertData ( TransformStorage new_data ) : bool
new_data TransformStorage
Результат bool

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

public static toLong ( TimeData td ) : ulong
td Messages.TimeData
Результат ulong