tf2 rolling
tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ntf2
 Nimpl
 CConverter
 CBufferCoreA Class which provides coordinate transforms between any two frames in a system
 CBufferCoreInterfaceInterface for providing coordinate transforms between any two frames in a system
 CTransformExceptionA base class for all tf2 exceptions This inherits from ros::exception which inherits from std::runtime_exception
 CConnectivityExceptionAn exception class to notify of no connection
 CLookupExceptionAn exception class to notify of bad frame number
 CExtrapolationExceptionAn exception class to notify that the requested value would have required extrapolation beyond current limits
 CBackwardExtrapolationExceptionAn exception class to notify that the requested value would have required extrapolation in the past
 CForwardExtrapolationExceptionAn exception class to notify that the requested value would have required extrapolation in the future
 CNoDataForExtrapolationExceptionAn exception class to notify that the requested value would have required extrapolation, but only zero or one data is available, so not enough for extrapolation
 CInvalidArgumentExceptionAn exception class to notify that one of the arguments is invalid
 CTimeoutExceptionAn exception class to notify that a timeout has occured
 CMatrix3x3Implements a 3x3 rotation matrix, to perform linear algebra in combination with Quaternion, Transform and Vector3. Make sure to only include a pure orthogonal matrix without scaling
 CMatrix3x3FloatDataFor serialization
 CMatrix3x3DoubleDataFor serialization
 CQuadWordBase class for Vector3 and Quaternion. Some issues under PS3 Linux with IBM 2.1 SDK, gcc compiler prevent from using aligned quadword
 CQuaternionThe Quaternion implements quaternion to perform linear algebra rotations in combination with Matrix3x3, Vector3 and Transform
 CTransformSupports rigid transforms with only translation and rotation and no scaling/shear. It can be used in combination with Vector3, Quaternion and Matrix3x3 linear algebra classes
 CTransformFloatDataFor serialization
 CTransformDoubleData
 CVector3Tf2::Vector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-byte alignment when tf2::Vector3 is stored in containers. This extra component can be used by derived classes (Quaternion?) or by user Ideally, this class should be replaced by a platform optimized TF2SIMD version that keeps the data in registers
 Ctf2Vector4
 CVector3FloatData
 CVector3DoubleData
 CTimeCacheInterface
 CTimeCacheA class to keep a sorted linked list in time (newest first, oldest last). This builds and maintains a list of timestamped data. And provides lookup functions to get data out as a function of time
 CStaticCache
 CStampedThe data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivilant of a MessageStamped
 CWithCovarianceStampedThe data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivalent of a MessageWithCovarianceStamped
 CTransformStorageStorage for transforms and their parent
 Ctf2TypedObjectRudimentary class to provide type info