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

List of all members.

Public Member Functions

Vector3 add (Vector3 other)
boolean almostEquals (Vector3 other, double epsilon)
double dotProduct (Vector3 other)
boolean equals (Object obj)
double getMagnitude ()
double getMagnitudeSquared ()
double getX ()
double getY ()
double getZ ()
int hashCode ()
Vector3 invert ()
Vector3 normalize ()
Vector3 scale (double factor)
Vector3 subtract (Vector3 other)
geometry_msgs.Point toPointMessage (geometry_msgs.Point result)
String toString ()
geometry_msgs.Vector3 toVector3Message (geometry_msgs.Vector3 result)
 Vector3 (double x, double y, double z)

Static Public Member Functions

static Vector3 fromPointMessage (geometry_msgs.Point message)
static Vector3 fromVector3Message (geometry_msgs.Vector3 message)
static Vector3 xAxis ()
static Vector3 yAxis ()
static Vector3 zAxis ()
static Vector3 zero ()

Private Attributes

final double x
final double y
final double z

Static Private Attributes

static final Vector3 X_AXIS = new Vector3(1, 0, 0)
static final Vector3 Y_AXIS = new Vector3(0, 1, 0)
static final Vector3 Z_AXIS = new Vector3(0, 0, 1)
static final Vector3 ZERO = new Vector3(0, 0, 0)

Detailed Description

A three dimensional vector.

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

Definition at line 29 of file Vector3.java.


Constructor & Destructor Documentation

org.ros.rosjava_geometry.Vector3.Vector3 ( double  x,
double  y,
double  z 
) [inline]

Definition at line 64 of file Vector3.java.


Member Function Documentation

Definition at line 70 of file Vector3.java.

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

Definition at line 128 of file Vector3.java.

Definition at line 82 of file Vector3.java.

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

Definition at line 165 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.fromPointMessage ( geometry_msgs.Point  message) [inline, static]

Definition at line 44 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.fromVector3Message ( geometry_msgs.Vector3  message) [inline, static]

Definition at line 40 of file Vector3.java.

Definition at line 110 of file Vector3.java.

Definition at line 106 of file Vector3.java.

Definition at line 94 of file Vector3.java.

Definition at line 98 of file Vector3.java.

Definition at line 102 of file Vector3.java.

Definition at line 147 of file Vector3.java.

Definition at line 78 of file Vector3.java.

Definition at line 86 of file Vector3.java.

Vector3 org.ros.rosjava_geometry.Vector3.scale ( double  factor) [inline]

Definition at line 90 of file Vector3.java.

Definition at line 74 of file Vector3.java.

geometry_msgs.Point org.ros.rosjava_geometry.Vector3.toPointMessage ( geometry_msgs.Point  result) [inline]

Definition at line 121 of file Vector3.java.

Definition at line 142 of file Vector3.java.

geometry_msgs.Vector3 org.ros.rosjava_geometry.Vector3.toVector3Message ( geometry_msgs.Vector3  result) [inline]

Definition at line 114 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.xAxis ( ) [inline, static]

Definition at line 52 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.yAxis ( ) [inline, static]

Definition at line 56 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.zAxis ( ) [inline, static]

Definition at line 60 of file Vector3.java.

static Vector3 org.ros.rosjava_geometry.Vector3.zero ( ) [inline, static]

Definition at line 48 of file Vector3.java.


Member Data Documentation

final double org.ros.rosjava_geometry.Vector3.x [private]

Definition at line 36 of file Vector3.java.

final Vector3 org.ros.rosjava_geometry.Vector3.X_AXIS = new Vector3(1, 0, 0) [static, private]

Definition at line 32 of file Vector3.java.

final double org.ros.rosjava_geometry.Vector3.y [private]

Definition at line 37 of file Vector3.java.

final Vector3 org.ros.rosjava_geometry.Vector3.Y_AXIS = new Vector3(0, 1, 0) [static, private]

Definition at line 33 of file Vector3.java.

final double org.ros.rosjava_geometry.Vector3.z [private]

Definition at line 38 of file Vector3.java.

final Vector3 org.ros.rosjava_geometry.Vector3.Z_AXIS = new Vector3(0, 0, 1) [static, private]

Definition at line 34 of file Vector3.java.

final Vector3 org.ros.rosjava_geometry.Vector3.ZERO = new Vector3(0, 0, 0) [static, private]

Definition at line 31 of file Vector3.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