|
BowlerKernel
|

Public Member Functions | |
| RotationNR () | |
| RotationNR (Rotation store) | |
| RotationNR (double tilt, double azumeth, double elevation) | |
| RotationNR (double[][] rotationMatrix) | |
| RotationNR (double[] values) | |
| RotationNR (double w, double x, double y, double z) | |
| RotationNR (Matrix m) | |
| double[][] | getRotationMatrix () |
| String | toString () |
| String | toString (double[][] array) |
| double | getRotationTilt () |
| double | getRotationElevation () |
| double | getRotationAzimuth () |
| double | getRotationMatrix2QuaturnionW () |
| double | getRotationMatrix2QuaturnionX () |
| double | getRotationMatrix2QuaturnionY () |
| double | getRotationMatrix2QuaturnionZ () |
| Rotation | getStorage () |
| void | setStorage (Rotation storage) |
| void | set (double[][] poseRot) |
Static Public Member Functions | |
| static RotationNR | getRotationX (double rotationAngleDegrees) |
| static RotationNR | getRotationY (double rotationAngleDegrees) |
| static RotationNR | getRotationZ (double rotationAngleDegrees) |
| static boolean | bound (double low, double high, double n) |
| static RotationOrder | getOrder () |
| static void | setOrder (RotationOrder o) |
| static RotationConvention | getConvention () |
| static void | setConvention (RotationConvention convention) |
Protected Member Functions | |
| void | quaternion2RotationMatrix (double w, double x, double y, double z) |
Private Member Functions | |
| void | loadRotations (double[][] rotM) |
| void | loadFromAngles (double tilt, double azumeth, double elevation) |
| void | simpilfyAngles (double[] angles) |
| double | eulerFix (double offsetSize, int index) |
| double | getAngle (int index) |
Private Attributes | |
| Rotation | storage = new Rotation(1, 0, 0, 0, false) |
Static Private Attributes | |
| static RotationOrder | order = RotationOrder.ZYX |
| static RotationConvention | convention = RotationConvention.VECTOR_OPERATOR |
This class is to represent a 3x3 rotation sub-matrix This class also contains static methods for dealing with 3x3 rotations.
Definition at line 21 of file RotationNR.java.
| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | ) |
Null constructor forms a.
Definition at line 33 of file RotationNR.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationX(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationY(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationZ().
| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | Rotation | store | ) |
Instatiate using the org.apache.commons.math3.geometry.euclidean.threed.Rotation .
| store | A org.apache.commons.math3.geometry.euclidean.threed.Rotation instance |
Definition at line 44 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.storage.
| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | double | tilt, |
| double | azumeth, | ||
| double | elevation | ||
| ) |
Instantiates a new rotation nr.
| tilt | the tilt |
| azumeth | the azumeth |
| elevation | the elevation |
Definition at line 59 of file RotationNR.java.
References com.neuronrobotics.sdk.common.Log.error(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionW(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionX(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionY(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionZ(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadFromAngles().

| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | double | rotationMatrix[][] | ) |
Instantiates a new rotation nr.
| rotationMatrix | the rotation matrix |
Definition at line 85 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadRotations().

| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | double[] | values | ) |
Instantiates a new rotation nr.
| values | the values |
Definition at line 95 of file RotationNR.java.
| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | double | w, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) |
Instantiates a new rotation nr.
| w | the w |
| x | the x |
| y | the y |
| z | the z |
Definition at line 193 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.quaternion2RotationMatrix().

| com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR | ( | Matrix | m | ) |
Instantiates a new rotation nr.
| m | the m |
Definition at line 203 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadRotations().

|
static |
Bound.
| low | the low |
| high | the high |
| n | the n |
Definition at line 314 of file RotationNR.java.
|
private |
Definition at line 360 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getConvention(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getOrder(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getRotation(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.simpilfyAngles(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.times().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle().

|
private |
Definition at line 369 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getConvention(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getOrder(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationAzimuth(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationElevation(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationTilt().

|
static |
Definition at line 428 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.convention.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadFromAngles().
|
static |
Definition at line 420 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.order.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadFromAngles().
| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationAzimuth | ( | ) |
Gets the rotation azimuth.
Definition at line 347 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle().
Referenced by com.neuronrobotics.sdk.addons.kinematics.WalkingDriveEngine.DriveArc(), com.neuronrobotics.sdk.addons.kinematics.ik.DeltaIKModel.inverseKinematics6dof(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.scale(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationElevation | ( | ) |
Gets the rotation elevation.
Definition at line 337 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle().
Referenced by com.neuronrobotics.sdk.addons.kinematics.WalkingDriveEngine.DriveArc(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.scale(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double [][] com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix | ( | ) |
Gets the rotation matrix.
Definition at line 235 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.GenericKinematicsModelNR.forwardKinematics(), com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.getJacobian(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getRotationMatrixArray(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getRotationValue().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionW | ( | ) |
Gets the rotation matrix2 quaturnion w.
Definition at line 389 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getXml(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToBullet(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToCSG(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionX | ( | ) |
Gets the rotation matrix2 quaturnion x.
Definition at line 398 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getOffsetOrentationMagnitude(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getXml(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToBullet(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToCSG(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.simpilfyAngles(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionY | ( | ) |
Gets the rotation matrix2 quaturnion y.
Definition at line 407 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getOffsetOrentationMagnitude(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getXml(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToBullet(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToCSG(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionZ | ( | ) |
Gets the rotation matrix2 quaturnion z.
Definition at line 416 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getOffsetOrentationMagnitude(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getXml(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToBullet(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToCSG(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.simpilfyAngles(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

| double com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationTilt | ( | ) |
Gets the rotation tilt.
Definition at line 328 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle().
Referenced by com.neuronrobotics.sdk.addons.kinematics.WalkingDriveEngine.DriveArc(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.scale(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString().

|
static |
Get a rotation matrix with a rotation around X.
| rotationAngleDegrees | in degrees |
Definition at line 106 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR().
Referenced by com.neuronrobotics.sdk.addons.kinematics.GenericKinematicsModelNR.forwardKinematics().

|
static |
Get a rotation matrix with a rotation around Y.
| rotationAngleDegrees | in degrees |
Definition at line 133 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR().
Referenced by com.neuronrobotics.sdk.addons.kinematics.GenericKinematicsModelNR.forwardKinematics().

|
static |
Get a rotation matrix with a rotation around Z.
| rotationAngleDegrees | in degrees |
Definition at line 160 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR().
Referenced by com.neuronrobotics.sdk.addons.kinematics.GenericKinematicsModelNR.forwardKinematics().

| Rotation com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage | ( | ) |
Definition at line 436 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.storage.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getAngle(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionW(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionX(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionY(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionZ().
|
private |
Definition at line 318 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getConvention(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getOrder(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR().

|
private |
Load rotations.
| rotM | the rot m |
Definition at line 219 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.set().

|
protected |
Quaternion2 rotation matrix.
| w | the w |
| x | the x |
| y | the y |
| z | the z |
Definition at line 291 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setStorage().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR().

| void com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.set | ( | double | poseRot[][] | ) |
Definition at line 444 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadRotations().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.set().

|
static |
Definition at line 432 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.convention.
|
static |
Definition at line 424 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.order.
| void com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setStorage | ( | Rotation | storage | ) |
Definition at line 440 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.storage.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadFromAngles(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.loadRotations(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.quaternion2RotationMatrix().
|
private |
Definition at line 350 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionX(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionZ().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.eulerFix().

| String com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString | ( | ) |
Definition at line 246 of file RotationNR.java.
References com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationAzimuth(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationElevation(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionW(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionX(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionY(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationMatrix2QuaturnionZ(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getRotationTilt().
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.toString().

| String com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.toString | ( | double | array[][] | ) |
To string.
| array | the array |
Definition at line 266 of file RotationNR.java.
|
staticprivate |
Definition at line 27 of file RotationNR.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getConvention(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setConvention().
|
staticprivate |
Definition at line 26 of file RotationNR.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getOrder(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setOrder().
|
private |
The rotation matrix.
Definition at line 25 of file RotationNR.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.getStorage(), com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.RotationNR(), and com.neuronrobotics.sdk.addons.kinematics.math.RotationNR.setStorage().