swri_transform_util: Rolling
  • Links
    • Rosindex
    • Website
    • Repository
  • Python API
    • swri_transform_util package
      • Submodules
        • swri_transform_util.origin_manager module
        • swri_transform_util.wgs84_transformer module
      • Module contents
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace swri_transform_util
        • Namespace tf2
      • Classes and Structs
        • Class GeoReference
        • Class IdentityTransform
        • Class LocalXyWgs84Util
        • Class StampedTransformStampInterface
        • Class StampInterface
        • Class Tf2StampStampInterface
        • Class TfToUtmTransform
        • Class TfToWgs84Transform
        • Class TfTransform
        • Class Transform
        • Class Transformer
        • Class TransformImpl
        • Class TransformManager
        • Class UtmToTfTransform
        • Class UtmToWgs84Transform
        • Class UtmTransformer
        • Class UtmUtil
        • Class UtmUtil::UtmData
        • Class Wgs84ToTfTransform
        • Class Wgs84ToUtmTransform
        • Class Wgs84Transformer
      • Enums
        • Enum TF2Error
        • Enum TransformableResult
      • Functions
        • Function swri_transform_util::FrameIdsEqual
        • Function swri_transform_util::Get3x3Cov
        • Function swri_transform_util::GetBand
        • Function swri_transform_util::GetBearing
        • Function swri_transform_util::GetHeading
        • Function swri_transform_util::GetLowerRight
        • Function swri_transform_util::GetMidpointLatLon
        • Function swri_transform_util::GetPrimaryAxis
        • Function swri_transform_util::GetRelativeTransform
        • Function swri_transform_util::GetUpperLeft
        • Function swri_transform_util::GetZone
        • Function swri_transform_util::GreatCircleDistance(double, double, double, double)
        • Function swri_transform_util::GreatCircleDistance(const tf2::Vector3&, const tf2::Vector3&)
        • Function swri_transform_util::IsRotation
        • Function swri_transform_util::LatitudeDegreesFromMeters
        • Function swri_transform_util::LocalXyFromWgs84
        • Function swri_transform_util::LongitudeDegreesFromMeters
        • Function swri_transform_util::NormalizeFrameId
        • Function swri_transform_util::Set3x3Cov
        • Function swri_transform_util::SetLowerRight
        • Function swri_transform_util::SetUpperLeft
        • Function swri_transform_util::SnapToRightAngle
        • Function swri_transform_util::ToHeading
        • Function swri_transform_util::ToYaw
        • Function swri_transform_util::Wgs84FromLocalXy
        • Function tf2::absolute
        • Function tf2::angle(const Quaternion&, const Quaternion&)
        • Function tf2::angle(const Vector3&)
        • Function tf2::angleShortestPath
        • Function tf2::closestAxis
        • Function tf2::convert(const A&, B&)
        • Function tf2::convert(const A&, A&)
        • Function tf2::covarianceNestedToRowMajor
        • Function tf2::covarianceRowMajorToNested
        • Function tf2::createQuaternionFromRPY
        • Function tf2::createQuaternionFromYaw
        • Function tf2::createQuaternionMsgFromRollPitchYaw
        • 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 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 T&, T&, const geometry_msgs::msg::TransformStamped&)
        • Function tf2::durationFromSec
        • Function tf2::durationToSec
        • 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::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 A&, B&)
        • Function tf2::fromMsg(const geometry_msgs::msg::Quaternion&, tf2::Quaternion&)
        • 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&)
        • Function tf2::getCovarianceMatrix(const T&)
        • Function tf2::getCovarianceMatrix(const tf2::WithCovarianceStamped<P>&)
        • 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&)
        • Function tf2::getFrameId(const T&)
        • 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&)
        • Function tf2::getTimestamp(const T&)
        • Function tf2::getTimestamp(const tf2::Stamped<P>&)
        • Function tf2::getTransformIdentity
        • Function tf2::getX
        • Function tf2::getY
        • Function tf2::getYaw
        • Function tf2::getZ
        • Function tf2::gmTransformToKDL
        • Function tf2::inverse
        • Function tf2::isnan
        • Function tf2::isZero
        • 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&)
        • Function tf2::operator==(const Stamped<T>&, const Stamped<T>&)
        • 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::quaternionMsgToTF
        • Function tf2::quaternionTFToMsg
        • 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::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 A&)
        • Function tf2::transformCovariance
        • Function tf2::triple
        • Function tf2::Vector3
        • Function tf2::w
        • Function tf2::x
        • Function tf2::y
        • Function tf2::z
      • Variables
        • Variable swri_transform_util::_earth_eccentricity
        • Variable swri_transform_util::_earth_equator_circumference
        • Variable swri_transform_util::_earth_equator_radius
        • Variable swri_transform_util::_earth_flattening
        • Variable swri_transform_util::_earth_mean_radius
        • Variable swri_transform_util::_earth_rotation_rate
        • Variable swri_transform_util::_local_xy_frame
        • Variable swri_transform_util::_tf_frame
        • Variable swri_transform_util::_utm_frame
        • Variable swri_transform_util::_wgs84_frame
        • Variable tf2::QuadWord
        • Variable tf2::TIMECACHE_DEFAULT_MAX_STORAGE_TIME
        • Variable tf2::TransformAvailable
        • Variable tf2::TransformFailure
        • Variable tf2::Vector3
      • Typedefs
        • Typedef swri_transform_util::LocalXyWgs84UtilPtr
        • Typedef swri_transform_util::SourceTargetMap
        • Typedef swri_transform_util::TransformerMap
        • Typedef swri_transform_util::TransformImplPtr
        • Typedef swri_transform_util::TransformManagerPtr
        • Typedef tf2::CompactFrameID
        • Typedef tf2::Duration
        • Typedef tf2::IDuration
        • Typedef tf2::P_TimeAndFrameID
        • Typedef tf2::TimeCacheInterfacePtr
        • Typedef tf2::TimePoint
        • Typedef tf2::TransformableRequestHandle
      • Directories
        • Directory include
        • Directory swri_transform_util
      • Files
        • File earth_constants.h
        • File frames.h
        • File georeference.h
        • File local_xy_util.h
        • File tf2_util.h
        • File transform.h
        • File transform_manager.h
        • File transform_util.h
        • File transformer.h
        • File utm_transformer.h
        • File utm_util.h
        • File wgs84_transformer.h
  • Standard Documents
    • PACKAGE
    • CHANGELOG
      • Changelog for package swri_transform_util
        • 3.8.3 (2025-06-03)
        • 3.8.2 (2025-06-02)
        • 3.8.1 (2025-05-29)
        • 3.8.0 (2025-05-27)
        • 3.7.6 (2025-05-22)
        • 3.7.5 (2025-05-20)
        • 3.7.4 (2025-04-14)
        • 3.7.3 (2024-09-18)
        • 3.7.2 (2024-09-16)
        • 3.7.1 (2024-09-06)
        • 3.7.0 (2024-09-06)
        • 3.6.1 (2023-09-11)
        • 3.6.0 (2023-08-22)
        • 3.5.4 (2023-08-14)
        • 3.5.3 (2023-06-07)
        • 3.5.2 (2023-05-30)
        • 3.5.1 (2022-11-29)
        • 3.5.0 (2022-10-11)
        • 3.4.2 (2022-10-10)
        • 3.3.2 (2020-11-24)
        • 3.3.1 (2020-08-19)
        • 3.3.0 (2020-07-15)
        • 3.2.1 (2020-06-10)
        • 3.2.0 (2020-05-13)
        • 3.1.0 (2020-03-30)
        • 3.0.5 (2020-03-10)
        • 3.0.4 (2020-03-05)
        • 3.0.3 (2019-11-11)
        • 3.0.2 (2019-11-11)
        • 3.0.1 (2019-11-11)
        • 3.0.0 (2019-11-08)
        • 2.10.0 (2019-09-04)
        • 2.9.0 (2019-05-23)
        • 2.8.0 (2019-02-06)
        • 2.7.3 (2019-01-03)
        • 2.7.2 (2018-12-20)
        • 2.7.1 (2018-12-14)
        • 2.7.0 (2018-12-04)
        • 2.6.0 (2018-11-03)
        • 2.5.0 (2018-10-12)
        • 2.4.0 (2018-10-09)
        • 2.3.0 (2018-05-25)
        • 2.2.1 (2018-05-11)
        • 2.2.0 (2018-02-12)
        • 2.1.0 (2018-01-26)
        • 2.0.0 (2017-12-18)
        • 1.2.0 (2017-10-13)
        • 1.1.0 (2017-08-31)
        • 1.0.0 (2017-08-02)
        • 0.3.0 (2017-06-20)
        • 0.2.4 (2017-04-11)
        • 0.2.3 (2016-12-09)
        • 0.2.2 (2016-12-07)
        • 0.2.1 (2016-10-23)
        • 0.2.0 (2016-06-21)
        • 0.1.5 (2016-05-13)
        • 0.1.4 (2016-05-12)
        • 0.1.3 (2016-03-04)
        • 0.1.2 (2016-01-06)
        • 0.1.1 (2015-11-17)
        • 0.1.0 (2015-09-29)
        • 0.0.14 (2017-04-11)
        • 0.0.13 (2016-10-23)
        • 0.0.12 (2016-08-14)
        • 0.0.11 (2016-05-13)
        • 0.0.10 (2016-05-12)
        • 0.0.9 (2016-03-04)
        • 0.0.8 (2016-01-06)
        • 0.0.7 (2015-11-18)
        • 0.0.6 (2015-11-17)
        • 0.0.5 (2015-09-27)
        • 0.0.4 (2015-09-27)
        • 0.0.3 (2015-09-26)
        • 0.0.2 (2015-09-25)
        • 0.0.1 (2015-09-25)
  • Ros Package Dependencies
    • cv_bridge
    • diagnostic_msgs
    • diagnostic_updater
    • geographic_msgs
    • geometry_msgs
    • gps_msgs
    • marti_nav_msgs
    • rcl_interfaces
    • rclcpp_components
    • rclcpp
    • rclpy
    • sensor_msgs
    • swri_math_util
    • swri_roscpp
    • tf2
    • tf2_geometry_msgs
    • tf2_ros
  • Index
swri_transform_util: Rolling
  • swri_transform_util
  • View page source

swri_transform_util

The swri_transform_util package contains utility functions and classes for

transforming between coordinate frames.

  • Links
    • Rosindex
    • Website
    • Repository
  • Python API
    • swri_transform_util package
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
  • Standard Documents
    • PACKAGE
    • CHANGELOG
  • Ros Package Dependencies
    • cv_bridge
    • diagnostic_msgs
    • diagnostic_updater
    • geographic_msgs
    • geometry_msgs
    • gps_msgs
    • marti_nav_msgs
    • rcl_interfaces
    • rclcpp_components
    • rclcpp
    • rclpy
    • sensor_msgs
    • swri_math_util
    • swri_roscpp
    • tf2
    • tf2_geometry_msgs
    • tf2_ros
Next

© Copyright The <swri_transform_util> Contributors. License: BSD.

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