A B C D E G H P Q R S T 
All Classes All Packages

A

alpha - Variable in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
 

B

beta - Variable in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
 

C

ca.retrylife.libepn - package ca.retrylife.libepn
 
ca.retrylife.libepn.functional - package ca.retrylife.libepn.functional
 
ca.retrylife.libepn.util - package ca.retrylife.libepn.util
 

D

DirectionUtil - Class in ca.retrylife.libepn.util
Utilities for dealing with direction and "pointing at things"
DirectionUtil() - Constructor for class ca.retrylife.libepn.util.DirectionUtil
 

E

equals(Object) - Method in class ca.retrylife.libepn.Pose
 
equals(Object) - Method in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
 
EulerAngles(double, double, double) - Constructor for class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
Construct an EulerAngles object
eulerAnglesFromQuaternion(Quaternion) - Static method in class ca.retrylife.libepn.util.QuaternionUtil
Get a quaternion as Euler angles.

G

gamma - Variable in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
 
get() - Method in interface ca.retrylife.libepn.functional.PoseSupplier
Get a pose
get() - Method in interface ca.retrylife.libepn.functional.QuaternionSupplier
Get the quaternion
get() - Method in interface ca.retrylife.libepn.functional.SimpleMatrixSupplier
Get the matrix
getAnglesFromPositions(SimpleMatrix, SimpleMatrix) - Static method in class ca.retrylife.libepn.util.DirectionUtil
Calculate the Euler angles between two positions
getEulerRotation() - Method in class ca.retrylife.libepn.Pose
Get the Euler rotation of this pose.
getNormal() - Method in class ca.retrylife.libepn.Pose
Get the normal of this pose.
getPosition() - Method in class ca.retrylife.libepn.Pose
Get the 3D position of this pose
getQW() - Method in class ca.retrylife.libepn.Pose
Get the real component of this pose's rotation
getQX() - Method in class ca.retrylife.libepn.Pose
Get the X component of this pose's rotation
getQY() - Method in class ca.retrylife.libepn.Pose
Get the Y component of this pose's rotation
getQZ() - Method in class ca.retrylife.libepn.Pose
Get the Z component of this pose's rotation
getRotation() - Method in class ca.retrylife.libepn.Pose
Get the rotation of this pose
getX() - Method in class ca.retrylife.libepn.Pose
Get the X coordinate of this pose
getY() - Method in class ca.retrylife.libepn.Pose
Get the Y coordinate of this pose
getZ() - Method in class ca.retrylife.libepn.Pose
Get the Z coordinate of this pose

H

hashCode() - Method in class ca.retrylife.libepn.Pose
 

P

Pose - Class in ca.retrylife.libepn
A pose is an immutable representation of a position in 3D space.
Pose(Pose) - Constructor for class ca.retrylife.libepn.Pose
Copy constructor for a Pose
Pose(Quaternion) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at (0,0,0) with a rotation.
Pose(SimpleMatrix) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at a position with no rotation.
Pose(SimpleMatrix, double) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at a position with a single axis of rotation.
Pose(SimpleMatrix, QuaternionUtil.EulerAngles) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at a position with an Euler rotation.
Pose(SimpleMatrix, Quaternion) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at a position with a rotation.
Pose(SimpleMatrix, SimpleMatrix) - Constructor for class ca.retrylife.libepn.Pose
Create a pose at a position facing another position.
PoseSupplier - Interface in ca.retrylife.libepn.functional
Supplies a pose

Q

quaternionFromEulerAngles(double, double, double) - Static method in class ca.retrylife.libepn.util.QuaternionUtil
Create a quaternion from Euler angles.
quaternionFromEulerAngles(QuaternionUtil.EulerAngles) - Static method in class ca.retrylife.libepn.util.QuaternionUtil
Create a quaternion from Euler angles.
QuaternionSupplier - Interface in ca.retrylife.libepn.functional
 
QuaternionUtil - Class in ca.retrylife.libepn.util
Utilities for working with quaternions
QuaternionUtil() - Constructor for class ca.retrylife.libepn.util.QuaternionUtil
 
QuaternionUtil.EulerAngles - Class in ca.retrylife.libepn.util
Struct for containing Euler angles

R

relativeTo(Pose) - Method in class ca.retrylife.libepn.Pose
Returns the difference between two poses (other - this)
rotateVectorByQuaternion(SimpleMatrix, Quaternion) - Static method in class ca.retrylife.libepn.util.QuaternionUtil
Create a new vector that is the result of a vector times a quaternion.

S

SimpleMatrixSupplier - Interface in ca.retrylife.libepn.functional
 

T

toString() - Method in class ca.retrylife.libepn.Pose
 
toString() - Method in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
 
toStringDegrees() - Method in class ca.retrylife.libepn.util.QuaternionUtil.EulerAngles
Get a string containing the angles in degrees
A B C D E G H P Q R S T 
All Classes All Packages