Public Member Functions | Static Public Member Functions | Package Functions | Private Attributes
org.ros.rosjava_geometry.Transform Class Reference

List of all members.

Public Member Functions

boolean almostEquals (Transform other, double epsilon)
Vector3 apply (Vector3 vector)
Quaternion apply (Quaternion quaternion)
boolean equals (Object obj)
double getScale ()
int hashCode ()
Transform invert ()
Transform multiply (Transform other)
Transform scale (double factor)
double[] toMatrix ()
geometry_msgs.Pose toPoseMessage (geometry_msgs.Pose result)
geometry_msgs.PoseStamped toPoseStampedMessage (FrameName frame, Time stamp, geometry_msgs.PoseStamped result)
String toString ()
geometry_msgs.Transform toTransformMessage (geometry_msgs.Transform result)
 Transform (Vector3 translation, Quaternion rotation)

Static Public Member Functions

static Transform fromPoseMessage (geometry_msgs.Pose message)
static Transform fromTransformMessage (geometry_msgs.Transform message)
static Transform identity ()
static Transform translation (double x, double y, double z)
static Transform translation (Vector3 vector)
static Transform xRotation (double angle)
static Transform yRotation (double angle)
static Transform zRotation (double angle)

Package Functions

Quaternion getRotationAndScale ()
Vector3 getTranslation ()

Private Attributes

Quaternion rotationAndScale
Vector3 translation

Detailed Description

A transformation in terms of translation, rotation, and scale.

Author:
damonkohler@google.com (Damon Kohler)
moesenle@google.com (Lorenz Moesenlechner)

Definition at line 29 of file Transform.java.


Constructor & Destructor Documentation

org.ros.rosjava_geometry.Transform.Transform ( Vector3  translation,
Quaternion  rotation 
) [inline]

Definition at line 68 of file Transform.java.


Member Function Documentation

boolean org.ros.rosjava_geometry.Transform.almostEquals ( Transform  other,
double  epsilon 
) [inline]

Definition at line 143 of file Transform.java.

Definition at line 90 of file Transform.java.

Definition at line 94 of file Transform.java.

boolean org.ros.rosjava_geometry.Transform.equals ( Object  obj) [inline]

Definition at line 173 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.fromPoseMessage ( geometry_msgs.Pose  message) [inline, static]

Definition at line 39 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.fromTransformMessage ( geometry_msgs.Transform  message) [inline, static]

Definition at line 34 of file Transform.java.

Definition at line 154 of file Transform.java.

Definition at line 102 of file Transform.java.

Definition at line 149 of file Transform.java.

Definition at line 164 of file Transform.java.

Definition at line 44 of file Transform.java.

Definition at line 84 of file Transform.java.

Apply another Transform to this Transform.

Parameters:
otherthe Transform to apply to this Transform
Returns:
the resulting Transform

Definition at line 80 of file Transform.java.

Definition at line 98 of file Transform.java.

See also:
Quaternion rotation matrix

Definition at line 111 of file Transform.java.

geometry_msgs.Pose org.ros.rosjava_geometry.Transform.toPoseMessage ( geometry_msgs.Pose  result) [inline]

Definition at line 129 of file Transform.java.

geometry_msgs.PoseStamped org.ros.rosjava_geometry.Transform.toPoseStampedMessage ( FrameName  frame,
Time  stamp,
geometry_msgs.PoseStamped  result 
) [inline]

Definition at line 135 of file Transform.java.

Definition at line 159 of file Transform.java.

geometry_msgs.Transform org.ros.rosjava_geometry.Transform.toTransformMessage ( geometry_msgs.Transform  result) [inline]

Definition at line 123 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.translation ( double  x,
double  y,
double  z 
) [inline, static]

Definition at line 60 of file Transform.java.

Definition at line 64 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.xRotation ( double  angle) [inline, static]

Definition at line 48 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.yRotation ( double  angle) [inline, static]

Definition at line 52 of file Transform.java.

static Transform org.ros.rosjava_geometry.Transform.zRotation ( double  angle) [inline, static]

Definition at line 56 of file Transform.java.


Member Data Documentation

Definition at line 32 of file Transform.java.

Definition at line 31 of file Transform.java.


The documentation for this class was generated from the following file:


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:51