tf2
  • Links
    • Rosindex
    • Website
    • Repository
  • C++ API
    • Page Hierarchy
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace std
        • Namespace tf2
        • Namespace tf2::impl
      • Classes and Structs
        • Struct BufferCore::TransformableRequest
        • Struct Matrix3x3DoubleData
        • Struct Matrix3x3FloatData
        • Struct TransformDoubleData
        • Struct TransformFloatData
        • Struct Vector3DoubleData
        • Struct Vector3FloatData
        • Struct tf2TypedObject
        • Class BackwardExtrapolationException
        • Class BufferCore
        • Class BufferCoreInterface
        • Class ConnectivityException
        • Class ExtrapolationException
        • Class ForwardExtrapolationException
        • Template Class Converter
        • Class InvalidArgumentException
        • Class LookupException
        • Class Matrix3x3
        • Class NoDataForExtrapolationException
        • Class Quaternion
        • Template Class Stamped
        • Class StaticCache
        • Class tf2Vector4
        • Class TimeCache
        • Class TimeCacheInterface
        • Class TimeoutException
        • Class Transform
        • Class TransformException
        • Class TransformStorage
        • Template Class WithCovarianceStamped
      • Enums
        • Enum TF2Error
        • Enum TransformableResult
      • Functions
        • Template Function GEN_clamp
        • Template Function GEN_clamped
        • Function tf2::absolute
        • Function tf2::angle(const Quaternion&, const Quaternion&)
        • Function tf2::angle(const Vector3&)
        • Function tf2::angleShortestPath
        • Function tf2::closestAxis
        • Template Function tf2::convert(const A&, B&)
        • Template Function tf2::convert(const A&, A&)
        • Function tf2::covarianceNestedToRowMajor
        • Function tf2::covarianceRowMajorToNested
        • Function tf2::cross
        • Function tf2::deSerialize
        • Function tf2::deSerializeDouble
        • Function tf2::deSerializeFloat
        • Function tf2::displayTimePoint
        • Function tf2::distance
        • Function tf2::distance2
        • Function tf2::dot(const Quaternion&, const Quaternion&)
        • Function tf2::dot(const Vector3&)
        • Function tf2::doTransform(const tf2::Stamped<btVector3>&, tf2::Stamped<btVector3>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<btTransform>&, tf2::Stamped<btTransform>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Vector3&, geometry_msgs::msg::Vector3&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Vector3Stamped&, geometry_msgs::msg::Vector3Stamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Point&, geometry_msgs::msg::Point&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Point32&, geometry_msgs::msg::Point32&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::PointStamped&, geometry_msgs::msg::PointStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::PoseStamped&, geometry_msgs::msg::PoseStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Polygon&, geometry_msgs::msg::Polygon&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::PolygonStamped&, geometry_msgs::msg::PolygonStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::PoseWithCovariance&, geometry_msgs::msg::PoseWithCovariance&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::PoseWithCovarianceStamped&, geometry_msgs::msg::PoseWithCovarianceStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Quaternion&, geometry_msgs::msg::Quaternion&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::QuaternionStamped&, geometry_msgs::msg::QuaternionStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Transform&, geometry_msgs::msg::Transform&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::TransformStamped&, geometry_msgs::msg::TransformStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Pose&, geometry_msgs::msg::Pose&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::VelocityStamped&, geometry_msgs::msg::VelocityStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::Wrench&, geometry_msgs::msg::Wrench&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const geometry_msgs::msg::WrenchStamped&, geometry_msgs::msg::WrenchStamped&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const Eigen::Vector3d&, Eigen::Vector3d&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const Eigen::VectorXd&, Eigen::VectorXd&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<Eigen::Vector3d>&, tf2::Stamped<Eigen::Vector3d>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const Eigen::Affine3d&, Eigen::Affine3d&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const Eigen::Isometry3d&, Eigen::Isometry3d&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const Eigen::Quaterniond&, Eigen::Quaterniond&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<Eigen::Quaterniond>&, tf2::Stamped<Eigen::Quaterniond>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<Eigen::Affine3d>&, tf2::Stamped<Eigen::Affine3d>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<Eigen::Isometry3d>&, tf2::Stamped<Eigen::Isometry3d>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<KDL::Vector>&, tf2::Stamped<KDL::Vector>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<KDL::Twist>&, tf2::Stamped<KDL::Twist>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<KDL::Wrench>&, tf2::Stamped<KDL::Wrench>&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::doTransform(const tf2::Stamped<KDL::Frame>&, tf2::Stamped<KDL::Frame>&, const geometry_msgs::msg::TransformStamped&)
        • Template Function tf2::doTransform(const T&, T&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::durationFromSec
        • Function tf2::durationToSec
        • Function tf2::eigenToTransform(const Eigen::Affine3d&)
        • Function tf2::eigenToTransform(const Eigen::Isometry3d&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PointStamped&, tf2::Stamped<btVector3>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Vector3&, tf2::Vector3&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Vector3Stamped&, geometry_msgs::msg::Vector3Stamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Point&, tf2::Vector3&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Point32&, tf2::Vector3&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PointStamped&, geometry_msgs::msg::PointStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseStamped&, geometry_msgs::msg::PoseStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Polygon&, geometry_msgs::msg::Polygon&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PolygonStamped&, geometry_msgs::msg::PolygonStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Transform&, tf2::Transform&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseWithCovariance&, geometry_msgs::msg::PoseWithCovariance&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseWithCovarianceStamped&, geometry_msgs::msg::PoseWithCovarianceStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseWithCovarianceStamped&, tf2::WithCovarianceStamped<tf2::Transform>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Quaternion&, tf2::Quaternion&)
        • Function tf2::fromMsg(const geometry_msgs::msg::QuaternionStamped&, geometry_msgs::msg::QuaternionStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::QuaternionStamped&, tf2::Stamped<tf2::Quaternion>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::TransformStamped&, geometry_msgs::msg::TransformStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::TransformStamped&, tf2::Stamped<tf2::Transform>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Pose&, geometry_msgs::msg::Pose&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Pose&, tf2::Transform&)
        • Function tf2::fromMsg(const geometry_msgs::msg::WrenchStamped&, geometry_msgs::msg::WrenchStamped&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Point&, Eigen::Vector3d&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Vector3&, Eigen::Vector3d&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PointStamped&, tf2::Stamped<Eigen::Vector3d>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Quaternion&, Eigen::Quaterniond&)
        • Function tf2::fromMsg(const geometry_msgs::msg::QuaternionStamped&, Stamped<Eigen::Quaterniond>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Pose&, Eigen::Affine3d&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Pose&, Eigen::Isometry3d&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Twist&, Eigen::Matrix<double, 6, 1>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseStamped&, tf2::Stamped<Eigen::Affine3d>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseStamped&, tf2::Stamped<Eigen::Isometry3d>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PointStamped&, tf2::Stamped<KDL::Vector>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::TwistStamped&, tf2::Stamped<KDL::Twist>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::WrenchStamped&, tf2::Stamped<KDL::Wrench>&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Pose&, KDL::Frame&)
        • Function tf2::fromMsg(const geometry_msgs::msg::PoseStamped&, tf2::Stamped<KDL::Frame>&)
        • Template Function tf2::fromMsg(const A&, B&)
        • Function tf2::furthestAxis
        • Function tf2::fuzzyZero
        • Function tf2::get_now
        • Function tf2::getCovarianceMatrix(const geometry_msgs::msg::PoseWithCovariance&)
        • Function tf2::getCovarianceMatrix(const geometry_msgs::msg::PoseWithCovarianceStamped&)
        • Template Function tf2::getCovarianceMatrix(const T&)
        • Template Function tf2::getCovarianceMatrix(const tf2::WithCovarianceStamped<P>&)
        • Template Function tf2::getEulerYPR
        • Function tf2::getFrameId(const geometry_msgs::msg::Vector3Stamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::PointStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::PoseStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::PolygonStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::PoseWithCovarianceStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::QuaternionStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::TransformStamped&)
        • Function tf2::getFrameId(const geometry_msgs::msg::WrenchStamped&)
        • Template Function tf2::getFrameId(const T&)
        • Template Function tf2::getFrameId(const tf2::Stamped<P>&)
        • Function tf2::getSkewSymmetricMatrix
        • Function tf2::getTimestamp(const geometry_msgs::msg::Vector3Stamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::PointStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::PoseStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::PolygonStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::PoseWithCovarianceStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::QuaternionStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::TransformStamped&)
        • Function tf2::getTimestamp(const geometry_msgs::msg::WrenchStamped&)
        • Template Function tf2::getTimestamp(const T&)
        • Template Function tf2::getTimestamp(const tf2::Stamped<P>&)
        • Template Function tf2::getTransformIdentity
        • Function tf2::getX
        • Function tf2::getY
        • Template Function tf2::getYaw
        • Function tf2::getZ
        • Function tf2::gmTransformToKDL
        • Function tf2::impl::getEulerYPR
        • Function tf2::impl::getYaw
        • Function tf2::impl::toQuaternion(const tf2::Quaternion&)
        • Function tf2::impl::toQuaternion(const geometry_msgs::msg::Quaternion&)
        • Function tf2::impl::toQuaternion(const geometry_msgs::msg::QuaternionStamped&)
        • Template Function tf2::impl::toQuaternion(const tf2::Stamped<T>&)
        • Template Function tf2::impl::toQuaternion(const T&)
        • Function tf2::inverse
        • Function tf2::isnan
        • Function tf2::isZero
        • Function tf2::kdlToTransform
        • Function tf2::length(const Quaternion&)
        • Function tf2::length()
        • Function tf2::length2
        • Function tf2::lerp(const Vector3&, const tf2Scalar&)
        • Function tf2::lerp(const Vector3&, const Vector3&, const tf2Scalar&)
        • Function tf2::maxAxis
        • Function tf2::minAxis
        • Function tf2::normalize
        • Function tf2::normalized
        • Function tf2::operator const tf2Scalar *
        • Function tf2::operator tf2Scalar *
        • Function tf2::operator!=(const QuadWord&)
        • Function tf2::operator!=(const Vector3&)
        • Function tf2::operator*(const Matrix3x3&, const Vector3&)
        • Function tf2::operator*(const Vector3&, const Matrix3x3&)
        • Function tf2::operator*(const Matrix3x3&, const Matrix3x3&)
        • Function tf2::operator*(const Quaternion&, const Quaternion&)
        • Function tf2::operator*(const Quaternion&, const Vector3&)
        • Function tf2::operator*(const Vector3&, const Quaternion&)
        • Function tf2::operator*(const Vector3&, const Vector3&)
        • Function tf2::operator*(const Vector3&, const tf2Scalar&)
        • Function tf2::operator*(const tf2Scalar&, const Vector3&)
        • Function tf2::operator*=(const tf2Scalar&)
        • Function tf2::operator*=(const Vector3&)
        • Function tf2::operator+
        • Function tf2::operator+=
        • Function tf2::operator-(const Quaternion&)
        • Function tf2::operator-(const Vector3&, const Vector3&)
        • Function tf2::operator-(const Vector3&)
        • Function tf2::operator-=
        • Function tf2::operator/(const Vector3&, const tf2Scalar&)
        • Function tf2::operator/(const Vector3&, const Vector3&)
        • Function tf2::operator/=
        • Function tf2::operator==(const Matrix3x3&, const Matrix3x3&)
        • Function tf2::operator==(const QuadWord&)
        • Function tf2::operator==(const Transform&, const Transform&)
        • Function tf2::operator==(const Vector3&)
        • Template Function tf2::operator==(const Stamped<T>&, const Stamped<T>&)
        • Template Function tf2::operator==(const WithCovarianceStamped<T>&, const WithCovarianceStamped<T>&)
        • Function tf2::QuadWord(const tf2Scalar&, const tf2Scalar&, const tf2Scalar&)
        • Function tf2::QuadWord(const tf2Scalar&, const tf2Scalar&, const tf2Scalar&, const tf2Scalar&)
        • Function tf2::quatRotate
        • Function tf2::rotate
        • Function tf2::serialize
        • Function tf2::serializeDouble
        • Function tf2::serializeFloat
        • Function tf2::setInterpolate3
        • Function tf2::setMax(const QuadWord&)
        • Function tf2::setMax(const Vector3&)
        • Function tf2::setMin(const QuadWord&)
        • Function tf2::setMin(const Vector3&)
        • Function tf2::setValue(const tf2Scalar&, const tf2Scalar&, const tf2Scalar&)
        • Function tf2::setValue(const tf2Scalar&, const tf2Scalar&, const tf2Scalar&, const tf2Scalar&)
        • Function tf2::setW
        • Function tf2::setX
        • Function tf2::setY
        • Function tf2::setZ
        • Function tf2::setZero
        • Function tf2::shortestArcQuat
        • Function tf2::shortestArcQuatNormalize2
        • Function tf2::slerp
        • Function tf2::tf2Angle
        • Function tf2::tf2Cross
        • Function tf2::tf2Distance
        • Function tf2::tf2Distance2
        • Function tf2::tf2Dot
        • Function tf2::tf2PlaneSpace1
        • Function tf2::tf2SwapScalarEndian
        • Function tf2::tf2SwapVector3Endian
        • Function tf2::tf2Triple
        • Function tf2::tf2UnSwapVector3Endian
        • Function tf2::timeFromSec
        • Function tf2::timeToSec
        • Function tf2::toMsg(const tf2::Stamped<btVector3>&)
        • Function tf2::toMsg(const tf2::Vector3&)
        • Function tf2::toMsg(const geometry_msgs::msg::Vector3Stamped&)
        • Function tf2::toMsg(const tf2::Vector3&, geometry_msgs::msg::Point&)
        • Function tf2::toMsg(const tf2::Vector3&, geometry_msgs::msg::Point32&)
        • Function tf2::toMsg(const geometry_msgs::msg::PointStamped&)
        • Function tf2::toMsg(const geometry_msgs::msg::PoseStamped&)
        • Function tf2::toMsg(const geometry_msgs::msg::Polygon&)
        • Function tf2::toMsg(const geometry_msgs::msg::PolygonStamped&)
        • Function tf2::toMsg(const geometry_msgs::msg::PoseWithCovariance&)
        • Function tf2::toMsg(const geometry_msgs::msg::PoseWithCovarianceStamped&)
        • Function tf2::toMsg(const tf2::WithCovarianceStamped<tf2::Transform>&)
        • Function tf2::toMsg(const tf2::Quaternion&)
        • Function tf2::toMsg(const geometry_msgs::msg::QuaternionStamped&)
        • Function tf2::toMsg(const tf2::Stamped<tf2::Quaternion>&)
        • Function tf2::toMsg(const tf2::Transform&)
        • Function tf2::toMsg(const tf2::Transform&, geometry_msgs::msg::Transform&)
        • Function tf2::toMsg(const geometry_msgs::msg::TransformStamped&)
        • Function tf2::toMsg(const tf2::Stamped<tf2::Transform>&)
        • Function tf2::toMsg(const geometry_msgs::msg::Pose&)
        • Function tf2::toMsg(const tf2::Transform&, geometry_msgs::msg::Pose&)
        • Function tf2::toMsg(const geometry_msgs::msg::WrenchStamped&)
        • Function tf2::toMsg(const Eigen::Vector3d&)
        • Function tf2::toMsg(const Eigen::Vector3d&, geometry_msgs::msg::Vector3&)
        • Function tf2::toMsg(const tf2::Stamped<Eigen::Vector3d>&)
        • Function tf2::toMsg(const Eigen::Quaterniond&)
        • Function tf2::toMsg(const Stamped<Eigen::Quaterniond>&)
        • Function tf2::toMsg(const Eigen::Affine3d&)
        • Function tf2::toMsg(const Eigen::Isometry3d&)
        • Function tf2::toMsg(const Eigen::Matrix<double, 6, 1>&)
        • Function tf2::toMsg(const tf2::Stamped<Eigen::Affine3d>&)
        • Function tf2::toMsg(const tf2::Stamped<Eigen::Isometry3d>&)
        • Function tf2::toMsg(const tf2::Stamped<KDL::Vector>&)
        • Function tf2::toMsg(const tf2::Stamped<KDL::Twist>&)
        • Function tf2::toMsg(const tf2::Stamped<KDL::Wrench>&)
        • Function tf2::toMsg(const KDL::Frame&)
        • Function tf2::toMsg(const tf2::Stamped<KDL::Frame>&)
        • Template Function tf2::toMsg(const A&)
        • Function tf2::toMsg2
        • Function tf2::transformCovariance
        • Function tf2::transformToBullet
        • Function tf2::transformToEigen(const geometry_msgs::msg::Transform&)
        • Function tf2::transformToEigen(const geometry_msgs::msg::TransformStamped&)
        • Function tf2::transformToKDL
        • Function tf2::triple
        • Function tf2::Vector3
        • Function tf2::w
        • Function tf2::x
        • Function tf2::y
        • Function tf2::z
        • Function tf2Acos
        • Function tf2Asin
        • Function tf2Atan
        • Function tf2Atan2
        • Function tf2Atan2Fast
        • Function tf2Cos
        • Function tf2Degrees
        • Function tf2Equal
        • Function tf2Exp
        • Function tf2Fabs
        • Function tf2Fmod
        • Function tf2Fsel
        • Function tf2FuzzyZero
        • Function tf2GreaterEqual
        • Function tf2IsNegative
        • Function tf2Log
        • Function tf2MachineIsLittleEndian
        • Template Function tf2Max
        • Template Function tf2Min
        • Function tf2NormalizeAngle
        • Function tf2Pow
        • Function tf2Radians
        • Function tf2Select(unsigned, unsigned, unsigned)
        • Function tf2Select(unsigned, int, int)
        • Function tf2Select(unsigned, float, float)
        • Template Function tf2SetMax
        • Template Function tf2SetMin
        • Function tf2Sin
        • Function tf2Sqrt
        • Template Function tf2Swap
        • Function tf2SwapEndian(unsigned)
        • Function tf2SwapEndian(unsigned short)
        • Function tf2SwapEndian(int)
        • Function tf2SwapEndian(short)
        • Function tf2SwapEndianDouble
        • Function tf2SwapEndianFloat
        • Function tf2Tan
        • Function tf2UnswapEndianDouble
        • Function tf2UnswapEndianFloat
      • Variables
        • Variable tf2::BUFFER_CORE_DEFAULT_CACHE_TIME
        • Variable tf2::QuadWord
        • Variable tf2::TIMECACHE_DEFAULT_MAX_STORAGE_TIME
        • Variable tf2::TimePointZero
        • Variable tf2::Vector3
      • Defines
        • Define ATTRIBUTE_ALIGNED128
        • Define ATTRIBUTE_ALIGNED16
        • Define ATTRIBUTE_ALIGNED64
        • Define Matrix3x3Data
        • Define TF2_DECLARE_ALIGNED_ALLOCATOR
        • Define TF2_DECLARE_HANDLE
        • Define TF2_EXPORT
        • Define TF2_IMPORT
        • Define TF2_LARGE_FLOAT
        • Define TF2_LOCAL
        • Define TF2_PUBLIC
        • Define TF2_PUBLIC_TYPE
        • Define tf2Assert
        • Define tf2Fsels
        • Define tf2FullAssert
        • Define tf2Likely
        • Define tf2RecipSqrt
        • Define TF2SIMD_2_PI
        • Define TF2SIMD_DEGS_PER_RAD
        • Define TF2SIMD_EPSILON
        • Define TF2SIMD_FORCE_INLINE
        • Define TF2SIMD_HALF_PI
        • Define TF2SIMD_INFINITY
        • Define TF2SIMD_PI
        • Define TF2SIMD_RADS_PER_DEG
        • Define TF2SIMDSQRT12
        • Define tf2Unlikely
        • Define TransformData
        • Define Vector3Data
        • Define Vector3DataName
      • Typedefs
        • Typedef tf2::CompactFrameID
        • Typedef tf2::Duration
        • Typedef tf2::IDuration
        • Typedef tf2::P_TimeAndFrameID
        • Typedef tf2::TimeCacheInterfacePtr
        • Typedef tf2::TimePoint
        • Typedef tf2::TransformableRequestHandle
        • Typedef tf2Scalar
      • Directories
        • Directory include
        • Directory tf2
        • Directory impl
        • Directory LinearMath
      • Files
        • File buffer_core.hpp
        • File buffer_core_interface.hpp
        • File convert.hpp
        • File convert.hpp
        • File exceptions.hpp
        • File Matrix3x3.hpp
        • File MinMax.hpp
        • File QuadWord.hpp
        • File Quaternion.hpp
        • File Scalar.hpp
        • File time.hpp
        • File time_cache.hpp
        • File Transform.hpp
        • File transform_datatypes.hpp
        • File transform_storage.hpp
        • File utils.hpp
        • File utils.hpp
        • File Vector3.hpp
        • File visibility_control.h
      • Pages
        • Todo List
  • Standard Documents
    • PACKAGE
    • CHANGELOG
      • Changelog for package tf2
        • 0.45.1 (2025-10-17)
        • 0.45.0 (2025-08-27)
        • 0.44.0 (2025-07-29)
        • 0.43.1 (2025-07-18)
        • 0.43.0 (2025-07-01)
        • 0.42.2 (2025-06-19)
        • 0.42.1 (2025-05-14)
        • 0.42.0 (2025-04-25)
        • 0.41.0 (2025-04-25)
        • 0.40.1 (2025-01-15)
        • 0.40.0 (2024-12-20)
        • 0.39.3 (2024-11-25)
        • 0.39.2 (2024-11-20)
        • 0.39.1 (2024-10-15)
        • 0.39.0 (2024-10-03)
        • 0.38.2 (2024-07-19)
        • 0.38.1 (2024-07-09)
        • 0.38.0 (2024-06-17)
        • 0.37.1 (2024-05-29)
        • 0.37.0 (2024-04-26)
        • 0.36.2 (2024-04-10)
        • 0.36.1 (2024-03-28)
        • 0.36.0 (2024-02-07)
        • 0.35.1 (2024-01-24)
        • 0.35.0 (2023-12-26)
        • 0.34.0 (2023-11-06)
        • 0.33.2 (2023-10-04)
        • 0.33.1 (2023-09-07)
        • 0.33.0 (2023-08-21)
        • 0.32.2 (2023-07-11)
        • 0.32.1 (2023-05-11)
        • 0.32.0 (2023-04-27)
        • 0.31.2 (2023-04-13)
        • 0.31.1 (2023-04-12)
        • 0.31.0 (2023-04-11)
        • 0.30.0 (2023-02-14)
        • 0.29.0 (2022-11-21)
        • 0.28.0 (2022-11-02)
        • 0.27.0 (2022-09-13)
        • 0.26.2 (2022-08-15)
        • 0.26.1 (2022-06-24)
        • 0.26.0 (2022-04-29)
        • 0.25.0 (2022-04-05)
        • 0.24.0 (2022-03-31)
        • 0.23.0 (2022-03-28)
        • 0.22.0 (2022-03-01)
        • 0.21.0 (2022-01-14)
        • 0.20.0 (2021-12-17)
        • 0.19.0 (2021-10-15)
        • 0.18.0 (2021-06-01)
        • 0.17.1 (2021-04-06)
        • 0.17.0 (2021-03-19)
        • 0.16.0 (2021-01-25)
        • 0.15.1 (2020-12-08)
        • 0.15.0 (2020-11-02)
        • 0.14.1 (2020-09-21)
        • 0.14.0 (2020-08-14)
        • 0.13.4 (2020-06-03)
        • 0.13.3 (2020-05-26)
        • 0.13.2 (2020-05-18)
        • 0.13.1 (2020-05-08)
        • 0.13.0 (2020-04-30)
        • 0.12.4 (2019-11-19)
        • 0.12.3 (2019-11-18)
        • 0.12.2 (2019-11-18)
        • 0.12.1 (2019-10-23)
        • 0.12.0 (2019-09-26)
        • 0.11.3 (2019-05-24)
        • 0.11.2 (2019-05-20)
        • 0.11.1 (2019-05-09)
        • 0.11.0 (2019-04-14)
        • 0.10.1 (2018-12-06)
        • 0.10.0 (2018-11-22)
        • 0.5.15 (2017-01-24)
        • 0.5.14 (2017-01-16)
        • 0.5.13 (2016-03-04)
        • 0.5.12 (2015-08-05)
        • 0.5.11 (2015-04-22)
        • 0.5.10 (2015-04-21)
        • 0.5.9 (2015-03-25)
        • 0.5.8 (2015-03-17)
        • 0.5.7 (2014-12-23)
        • 0.5.6 (2014-09-18)
        • 0.5.5 (2014-06-23)
        • 0.5.4 (2014-05-07)
        • 0.5.3 (2014-02-21)
        • 0.5.2 (2014-02-20)
        • 0.5.1 (2014-02-14)
        • 0.5.0 (2014-02-14)
        • 0.4.10 (2013-12-26)
        • 0.4.9 (2013-11-06)
        • 0.4.8 (2013-11-06)
        • 0.4.7 (2013-08-28)
        • 0.4.6 (2013-08-28)
        • 0.4.5 (2013-07-11)
        • 0.4.4 (2013-07-09)
        • 0.4.3 (2013-07-05)
        • 0.4.2 (2013-07-05)
        • 0.4.1 (2013-07-05)
        • 0.4.0 (2013-06-27)
        • 0.3.6 (2013-03-03)
        • 0.3.5 (2013-02-15 14:46)
        • 0.3.4 (2013-02-15 13:14)
        • 0.3.3 (2013-02-15 11:30)
        • 0.3.2 (2013-02-15 00:42)
        • 0.3.1 (2013-02-14)
        • 0.3.0 (2013-02-13)
  • Documentation
    • Architecture
    • Main Interface
    • Conversion Interface
    • Buffer Core: Record and lookup relations between frames
    • Buffer Core Methods
    • Supported Datatypes
    • Data Type Support Packages
    • Coordinate Frame Conventions
    • Geometry
    • High level Design
    • C++ API Docs
    • Architecture
    • Indices and tables
  • Index
tf2
  • Documentation
  • View page source

Documentation

  • Architecture
  • Main Interface
  • Conversion Interface
  • Buffer Core: Record and lookup relations between frames
  • Buffer Core Methods
  • Supported Datatypes
  • Data Type Support Packages
  • Coordinate Frame Conventions
  • Geometry
  • High level Design
  • C++ API Docs
  • Architecture
  • Indices and tables
Previous Next

© Copyright 2008-2025, Open Source Robotics Foundation, Inc..

Built with Sphinx using a theme provided by Read the Docs.