C# Class tf.net.TimeCache

Afficher le fichier Open project: uml-robotics/ROS.NET Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

TimeCache() public méthode

public TimeCache ( ) : System
Résultat System

TimeCache() public méthode

public TimeCache ( ulong max_storage_time ) : System
max_storage_time ulong
Résultat System

clearList() public méthode

public clearList ( ) : void
Résultat void

getData() public méthode

public getData ( TimeData time_, TransformStorage &data_out, string &error_str ) : bool
time_ Messages.TimeData
data_out TransformStorage
error_str string
Résultat bool

getData() public méthode

public getData ( ulong time_, TransformStorage &data_out, string &error_str ) : bool
time_ ulong
data_out TransformStorage
error_str string
Résultat bool

getLatestTimeAndParent() public méthode

public getLatestTimeAndParent ( ) : TimeAndFrameID
Résultat TimeAndFrameID

getLatestTimeStamp() public méthode

public getLatestTimeStamp ( ) : ulong
Résultat ulong

getListLength() public méthode

public getListLength ( ) : uint
Résultat uint

getOldestTimestamp() public méthode

public getOldestTimestamp ( ) : ulong
Résultat ulong

getParent() public méthode

public getParent ( TimeData time_, string &error_str ) : uint
time_ Messages.TimeData
error_str string
Résultat uint

getParent() public méthode

public getParent ( ulong time, string &error_str ) : uint
time ulong
error_str string
Résultat uint

insertData() public méthode

public insertData ( TransformStorage new_data ) : bool
new_data TransformStorage
Résultat bool

toLong() public static méthode

public static toLong ( TimeData td ) : ulong
td Messages.TimeData
Résultat ulong