Skip to content

Commit 5b74e32

Browse files
committed
Deprecate ToTransform and TransformTo Functions
1 parent 83b01ef commit 5b74e32

File tree

5 files changed

+21
-8
lines changed

5 files changed

+21
-8
lines changed

tf2_bullet/include/tf2_bullet/tf2_bullet.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,9 @@ struct DefaultTransformType<btQuaternion>
152152
* \param[in] t The transform to convert, as a geometry_msgs TransformedStamped message.
153153
* \return The transform message converted to a Bullet btTransform.
154154
*/
155-
inline btTransform transformToBullet(const geometry_msgs::msg::TransformStamped & t)
155+
[[deprecated("Please use tf2::fromMsg()")]]
156+
inline btTransform transformToBullet(
157+
const geometry_msgs::msg::TransformStamped & t)
156158
{
157159
btTransform ans;
158160
fromMsg<>(t.transform, ans);

tf2_eigen/include/tf2_eigen/tf2_eigen.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,14 @@ Eigen::Isometry3d transformToEigen(const geometry_msgs::msg::Transform & t)
5959
* \param t The transform to convert, as a geometry_msgs TransformedStamped message.
6060
* \return The transform message converted to an Eigen Isometry3d transform.
6161
*/
62+
[[deprecated("Please use tf2::fromMsg()")]]
6263
inline
63-
Eigen::Isometry3d transformToEigen(const geometry_msgs::msg::TransformStamped & t)
64+
Eigen::Isometry3d transformToEigen(
65+
const geometry_msgs::msg::TransformStamped & t)
6466
{
65-
return transformToEigen(t.transform);
67+
Eigen::Isometry3d res;
68+
tf2::fromMsg<>(t.transform, res);
69+
return res;
6670
}
6771

6872
/** \brief Convert an Eigen Affine3d transform to the equivalent geometry_msgs message type.

tf2_eigen/test/tf2_eigen-test.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ TEST(TfEigen, ConvertTransform)
124124

125125
geometry_msgs::msg::Transform msg;
126126
tf2::toMsg(T, msg);
127-
Eigen::Affine3d Tback = tf2::transformToEigen(msg);
127+
Eigen::Affine3d Tback;
128+
tf2::fromMsg(msg, Tback);
128129

129130
EXPECT_TRUE(T.isApprox(Tback));
130131
EXPECT_TRUE(tm.isApprox(Tback.matrix()));
@@ -133,7 +134,8 @@ TEST(TfEigen, ConvertTransform)
133134
Eigen::Isometry3d I(tm);
134135

135136
tf2::toMsg(T, msg);
136-
Eigen::Isometry3d Iback = tf2::transformToEigen(msg);
137+
Eigen::Isometry3d Iback;
138+
tf2::fromMsg(msg, Iback);
137139

138140
EXPECT_TRUE(I.isApprox(Iback));
139141
EXPECT_TRUE(tm.isApprox(Iback.matrix()));

tf2_geometry_msgs/include/tf2_geometry_msgs/tf2_geometry_msgs.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,10 @@ namespace tf2
6262
* \param t TransformStamped message to convert.
6363
* \return The converted KDL Frame.
6464
*/
65+
[[deprecated("Please use tf2::fromMsg()")]]
6566
inline
66-
KDL::Frame gmTransformToKDL(const geometry_msgs::msg::TransformStamped & t)
67+
KDL::Frame
68+
gmTransformToKDL(const geometry_msgs::msg::TransformStamped & t)
6769
{
6870
return KDL::Frame(
6971
KDL::Rotation::Quaternion(

tf2_kdl/include/tf2_kdl/tf2_kdl.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ namespace tf2
5656
* \param[in] t The transform to convert, as a geometry_msgs TransformedStamped message.
5757
* \return The transform message converted to an KDL Frame.
5858
*/
59-
inline KDL::Frame transformToKDL(const geometry_msgs::msg::TransformStamped & t)
59+
[[deprecated("Please use tf2::fromMsg()")]] inline KDL::Frame
60+
transformToKDL(
61+
const geometry_msgs::msg::TransformStamped & t)
6062
{
6163
KDL::Frame ans;
6264
tf2::fromMsg<>(t.transform, ans);
@@ -67,7 +69,8 @@ inline KDL::Frame transformToKDL(const geometry_msgs::msg::TransformStamped & t)
6769
* \param[in] k The transform to convert, as an KDL Frame.
6870
* \return The transform converted to a TransformStamped message.
6971
*/
70-
inline geometry_msgs::msg::TransformStamped kdlToTransform(const KDL::Frame & k)
72+
[[deprecated("Please use tf2::toMsg()")]] inline geometry_msgs::msg::TransformStamped
73+
kdlToTransform(const KDL::Frame & k)
7174
{
7275
geometry_msgs::msg::TransformStamped ans;
7376
tf2::toMsg<>(k, ans.transform);

0 commit comments

Comments
 (0)