Public Member Functions | |
boolean | almostEquals (Quaternion other, double epsilon) |
Quaternion | conjugate () |
boolean | equals (Object obj) |
double | getMagnitude () |
double | getMagnitudeSquared () |
double | getW () |
double | getX () |
double | getY () |
double | getZ () |
int | hashCode () |
Quaternion | invert () |
boolean | isAlmostNeutral (double epsilon) |
Quaternion | multiply (Quaternion other) |
Quaternion | normalize () |
Quaternion (double x, double y, double z, double w) | |
Vector3 | rotateAndScaleVector (Vector3 vector) |
Quaternion | scale (double factor) |
geometry_msgs.Quaternion | toQuaternionMessage (geometry_msgs.Quaternion result) |
String | toString () |
Static Public Member Functions | |
static Quaternion | fromAxisAngle (Vector3 axis, double angle) |
static Quaternion | fromQuaternionMessage (geometry_msgs.Quaternion message) |
static Quaternion | identity () |
static Quaternion | rotationBetweenVectors (Vector3 vector1, Vector3 vector2) |
Private Attributes | |
final double | w |
final double | x |
final double | y |
final double | z |
A quaternion.
Definition at line 30 of file Quaternion.java.
org.ros.rosjava_geometry.Quaternion.Quaternion | ( | double | x, |
double | y, | ||
double | z, | ||
double | w | ||
) | [inline] |
Definition at line 69 of file Quaternion.java.
boolean org.ros.rosjava_geometry.Quaternion.almostEquals | ( | Quaternion | other, |
double | epsilon | ||
) | [inline] |
Definition at line 142 of file Quaternion.java.
Quaternion org.ros.rosjava_geometry.Quaternion.conjugate | ( | ) | [inline] |
Definition at line 80 of file Quaternion.java.
boolean org.ros.rosjava_geometry.Quaternion.equals | ( | Object | obj | ) | [inline] |
Definition at line 183 of file Quaternion.java.
static Quaternion org.ros.rosjava_geometry.Quaternion.fromAxisAngle | ( | Vector3 | axis, |
double | angle | ||
) | [inline, static] |
Definition at line 37 of file Quaternion.java.
static Quaternion org.ros.rosjava_geometry.Quaternion.fromQuaternionMessage | ( | geometry_msgs.Quaternion | message | ) | [inline, static] |
Definition at line 45 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getMagnitude | ( | ) | [inline] |
Definition at line 126 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getMagnitudeSquared | ( | ) | [inline] |
Definition at line 122 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getW | ( | ) | [inline] |
Definition at line 118 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getX | ( | ) | [inline] |
Definition at line 106 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getY | ( | ) | [inline] |
Definition at line 110 of file Quaternion.java.
double org.ros.rosjava_geometry.Quaternion.getZ | ( | ) | [inline] |
Definition at line 114 of file Quaternion.java.
int org.ros.rosjava_geometry.Quaternion.hashCode | ( | ) | [inline] |
Definition at line 162 of file Quaternion.java.
static Quaternion org.ros.rosjava_geometry.Quaternion.identity | ( | ) | [inline, static] |
Definition at line 65 of file Quaternion.java.
Quaternion org.ros.rosjava_geometry.Quaternion.invert | ( | ) | [inline] |
Definition at line 84 of file Quaternion.java.
boolean org.ros.rosjava_geometry.Quaternion.isAlmostNeutral | ( | double | epsilon | ) | [inline] |
Definition at line 130 of file Quaternion.java.
Quaternion org.ros.rosjava_geometry.Quaternion.multiply | ( | Quaternion | other | ) | [inline] |
Definition at line 94 of file Quaternion.java.
Quaternion org.ros.rosjava_geometry.Quaternion.normalize | ( | ) | [inline] |
Definition at line 90 of file Quaternion.java.
Vector3 org.ros.rosjava_geometry.Quaternion.rotateAndScaleVector | ( | Vector3 | vector | ) | [inline] |
Definition at line 100 of file Quaternion.java.
static Quaternion org.ros.rosjava_geometry.Quaternion.rotationBetweenVectors | ( | Vector3 | vector1, |
Vector3 | vector2 | ||
) | [inline, static] |
Definition at line 49 of file Quaternion.java.
Quaternion org.ros.rosjava_geometry.Quaternion.scale | ( | double | factor | ) | [inline] |
Definition at line 76 of file Quaternion.java.
geometry_msgs.Quaternion org.ros.rosjava_geometry.Quaternion.toQuaternionMessage | ( | geometry_msgs.Quaternion | result | ) | [inline] |
Definition at line 134 of file Quaternion.java.
String org.ros.rosjava_geometry.Quaternion.toString | ( | ) | [inline] |
Definition at line 157 of file Quaternion.java.
final double org.ros.rosjava_geometry.Quaternion.w [private] |
Definition at line 35 of file Quaternion.java.
final double org.ros.rosjava_geometry.Quaternion.x [private] |
Definition at line 32 of file Quaternion.java.
final double org.ros.rosjava_geometry.Quaternion.y [private] |
Definition at line 33 of file Quaternion.java.
final double org.ros.rosjava_geometry.Quaternion.z [private] |
Definition at line 34 of file Quaternion.java.