Package edu.tufts.hrilab.moveit.util
Class Convert
java.lang.Object
edu.tufts.hrilab.moveit.util.Convert
This is a helper class to convert standard java to/from rosjava representations of points, etc.
I found I was often writing 'someRosJavaFunction(new Point(point3d.x, point3d.y, point3d.z)',
now it's just 'someRosJavaFunction(convert(point3d))'.
From there, it grew to things like euler to quaternions, points and quaternions to matrices, etc. This implementation is kinda a mess, but I think it makes the end result more readable.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.vecmath.Point3dconvertToEuler(javax.vecmath.Quat4d q) static javax.vecmath.Matrix4dconvertToMatrix4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose p) static javax.vecmath.Matrix4dconvertToMatrix4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped t) static javax.vecmath.Matrix4dconvertToMatrix4d(javax.vecmath.Point3d p, javax.vecmath.Quat4d q) static javax.vecmath.Point3dconvertToPoint3d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Point p) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.PointconvertToPoint3d(javax.vecmath.Point3d p) static org.apache.commons.lang3.tuple.Pair<javax.vecmath.Point3d,javax.vecmath.Quat4d> convertToPose(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose pose) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.PoseconvertToPose(javax.vecmath.Matrix4d m) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.PoseconvertToPose(javax.vecmath.Point3d p, javax.vecmath.Quat4d q) static javax.vecmath.Quat4dconvertToQuat4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.QuaternionconvertToQuaternion(javax.vecmath.Quat4d q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStampedconvertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Transform t) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStampedconvertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStampedconvertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v, javax.vecmath.Quat4d q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStampedconvertToTransformStamped(javax.vecmath.Vector3d v, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStampedconvertToTransformStamped(javax.vecmath.Vector3d v, javax.vecmath.Quat4d q) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3convertToVector3(javax.vecmath.Vector3d v) static javax.vecmath.Vector3dconvertToVector3d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v) static edu.tufts.hrilab.diarcros.msg.geometry_msgs.PosemulPoses(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose a, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose b)
-
Constructor Details
-
Convert
public Convert()
-
-
Method Details
-
convertToEuler
public static javax.vecmath.Point3d convertToEuler(javax.vecmath.Quat4d q) -
convertToPoint3d
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Point convertToPoint3d(javax.vecmath.Point3d p) -
convertToPoint3d
public static javax.vecmath.Point3d convertToPoint3d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Point p) -
convertToQuat4d
public static javax.vecmath.Quat4d convertToQuat4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) -
convertToQuaternion
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion convertToQuaternion(javax.vecmath.Quat4d q) -
convertToVector3
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 convertToVector3(javax.vecmath.Vector3d v) -
convertToVector3d
public static javax.vecmath.Vector3d convertToVector3d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v) -
convertToMatrix4d
public static javax.vecmath.Matrix4d convertToMatrix4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped t) -
mulPoses
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose mulPoses(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose a, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose b) -
convertToMatrix4d
public static javax.vecmath.Matrix4d convertToMatrix4d(javax.vecmath.Point3d p, javax.vecmath.Quat4d q) -
convertToMatrix4d
public static javax.vecmath.Matrix4d convertToMatrix4d(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose p) -
convertToPose
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose convertToPose(javax.vecmath.Point3d p, javax.vecmath.Quat4d q) -
convertToPose
public static org.apache.commons.lang3.tuple.Pair<javax.vecmath.Point3d,javax.vecmath.Quat4d> convertToPose(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose pose) -
convertToPose
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.Pose convertToPose(javax.vecmath.Matrix4d m) -
convertToTransformStamped
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped convertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Transform t) -
convertToTransformStamped
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped convertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) -
convertToTransformStamped
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped convertToTransformStamped(edu.tufts.hrilab.diarcros.msg.geometry_msgs.Vector3 v, javax.vecmath.Quat4d q) -
convertToTransformStamped
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped convertToTransformStamped(javax.vecmath.Vector3d v, edu.tufts.hrilab.diarcros.msg.geometry_msgs.Quaternion q) -
convertToTransformStamped
public static edu.tufts.hrilab.diarcros.msg.geometry_msgs.TransformStamped convertToTransformStamped(javax.vecmath.Vector3d v, javax.vecmath.Quat4d q)
-