public class SayCoder
extends java.lang.Object
Constructor and Description |
---|
SayCoder() |
Modifier and Type | Method and Description |
---|---|
static int |
decodeID(char text) |
static int |
decodeID(java.lang.String text) |
static org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
decodePosition(java.lang.String text)
Converts a position string into a Vector3D
|
static int |
decodeTwoDigit(java.lang.String digit) |
static java.lang.String |
encodeID(int id) |
static java.lang.String |
encodeInvalidPosition() |
static java.lang.String |
encodeName(java.lang.String name) |
static java.lang.String |
encodePosition(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position)
Encodes the passed vectors x and y coordinate into a String
|
static java.lang.String |
encodeTwoDigit(int digit) |
static int |
getPositionLength() |
public static java.lang.String encodeID(int id)
id
- a number (0..25) to encodepublic static int decodeID(java.lang.String text)
text
- the text to decodepublic static int decodeID(char text)
text
- the text to decodepublic static java.lang.String encodePosition(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position)
public static org.apache.commons.math3.geometry.euclidean.threed.Vector3D decodePosition(java.lang.String text)
text
- the text to convert as 6 digit String (see encodePosition)public static java.lang.String encodeInvalidPosition()
public static int getPositionLength()
public static java.lang.String encodeName(java.lang.String name)
name
- the name to encodepublic static java.lang.String encodeTwoDigit(int digit)
id
- a number (0..25) to encodepublic static int decodeTwoDigit(java.lang.String digit)
id
- a number (0..25) to encode