C# 클래스 tf.net.TimeCache

파일 보기 프로젝트 열기: uml-robotics/ROS.NET 1 사용 예제들

공개 메소드들

메소드 설명
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