Autoware.Auto
tf2_autoware_auto_msgs.hpp File Reference

This file includes common transform functionality for autoware_auto_geometry_msgs and autoware_auto_perception_msgs. More...

#include <tf2/convert.h>
#include <tf2/time.h>
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <autoware_auto_perception_msgs/msg/bounding_box_array.hpp>
#include <autoware_auto_perception_msgs/msg/bounding_box.hpp>
#include <autoware_auto_perception_msgs/msg/point_clusters.hpp>
#include <geometry_msgs/msg/transform_stamped.hpp>
#include <autoware_auto_geometry_msgs/msg/quaternion32.hpp>
#include <geometry_msgs/msg/polygon.hpp>
#include <geometry_msgs/msg/point32.hpp>
#include <kdl/frames.hpp>
#include <common/types.hpp>
#include <string>
Include dependency graph for tf2_autoware_auto_msgs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tf2
 

Typedefs

using BoundingBoxArray = autoware_auto_perception_msgs::msg::BoundingBoxArray
 
using BoundingBox = autoware_auto_perception_msgs::msg::BoundingBox
 
using Clusters = autoware_auto_perception_msgs::msg::PointClusters
 

Functions

template<>
void tf2::doTransform (const geometry_msgs::msg::Point32 &t_in, geometry_msgs::msg::Point32 &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to a geometry_msgs Point32 type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 
void tf2::doTransform (const Clusters &t_in, Clusters &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to a Clusters type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 
template<>
void tf2::doTransform (const geometry_msgs::msg::Polygon &t_in, geometry_msgs::msg::Polygon &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to a geometry_msgs Polygon type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 
template<>
void tf2::doTransform (const autoware_auto_geometry_msgs::msg::Quaternion32 &t_in, autoware_auto_geometry_msgs::msg::Quaternion32 &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to an autoware_auto_geometry_msgs Quaternion32 type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 
template<>
void tf2::doTransform (const BoundingBox &t_in, BoundingBox &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to an autoware_auto_perception_msgs BoundingBox type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 
template<>
tf2::TimePoint tf2::getTimestamp (const BoundingBoxArray &t)
 Extract a timestamp from the header of a BoundingBoxArray message. This function is a specialization of the getTimestamp template defined in tf2/convert.h. More...
 
template<>
std::string tf2::getFrameId (const BoundingBoxArray &t)
 Extract a frame ID from the header of a BoundingBoxArray message. This function is a specialization of the getFrameId template defined in tf2/convert.h. More...
 
template<>
void tf2::doTransform (const BoundingBoxArray &t_in, BoundingBoxArray &t_out, const geometry_msgs::msg::TransformStamped &transform)
 Apply a geometry_msgs TransformStamped to an autoware_auto_perception_msgs BoundingBoxArray type. This function is a specialization of the doTransform template defined in tf2/convert.h. More...
 

Detailed Description

This file includes common transform functionality for autoware_auto_geometry_msgs and autoware_auto_perception_msgs.

Typedef Documentation

◆ BoundingBox

using BoundingBox = autoware_auto_perception_msgs::msg::BoundingBox

◆ BoundingBoxArray

using BoundingBoxArray = autoware_auto_perception_msgs::msg::BoundingBoxArray

◆ Clusters

using Clusters = autoware_auto_perception_msgs::msg::PointClusters