de.lmu.ifi.mfchords.utils
Class Utils
java.lang.Object
de.lmu.ifi.mfchords.utils.Utils
public class Utils
- extends java.lang.Object
Constructor Summary |
Utils()
|
Method Summary |
static double |
computeAngle(java.lang.Double[] v1,
java.lang.Double[] v2)
|
static double |
computeAngle(double[] p0,
double[] p1,
double[] p2)
|
static double |
computeAngle(double[] p0,
double[] p1,
double[] p2,
double[] p3)
|
static double |
computeSignedAngle(java.lang.Double[] v1,
java.lang.Double[] v2)
|
static double |
distanceBetweenPoints(double p1x,
double p1y,
double p2x,
double p2y)
|
static java.lang.Double |
distPtLine(PointF x1,
PointF x2,
PointF x0)
|
static java.util.ArrayList<java.lang.String[]> |
getDataWithID(java.lang.String ID,
java.util.ArrayList<java.lang.String[]> trial)
|
static java.util.ArrayList<PointF> |
getTouchesWithID(java.lang.String ID,
java.util.ArrayList<java.lang.String[]> trial)
|
static java.lang.Double[] |
getUnitVector(java.lang.Double[] v)
|
static PointF |
intersects(PointF start1,
java.lang.Float[] v1,
PointF start2,
java.lang.Float[] v2)
|
static double |
lengthOfLine(Line2D line)
|
static java.lang.Float |
magnitude(java.util.ArrayList<java.lang.Float> v)
|
static java.lang.Double |
magnitude(java.lang.Double[] v)
|
static java.lang.Float |
magnitude(java.lang.Float[] v)
|
static java.lang.Double[] |
normalize(java.lang.Double[] v)
|
static java.lang.Float[] |
normalize(java.lang.Float[] v)
|
static double |
relativePosition(Line2D line,
PointF point)
|
static double |
relativePosition(PointF lp1,
PointF lp2,
PointF point)
|
static PointF |
rotatePoint(PointF b,
PointF r,
float angle)
|
static java.lang.Float |
scalarP(java.util.ArrayList<java.lang.Float> v1,
java.util.ArrayList<java.lang.Float> v2)
|
static java.lang.Double |
scalarP(java.lang.Double[] v1,
java.lang.Double[] v2)
|
static double |
slope(double p1_x,
double p1_y,
double p2_x,
double p2_y)
|
static float |
slope(float p1_x,
float p1_y,
float p2_x,
float p2_y)
|
static PointF |
transformPoint(PointF p,
PointF thumb,
PointF finger)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Utils
public Utils()
scalarP
public static java.lang.Float scalarP(java.util.ArrayList<java.lang.Float> v1,
java.util.ArrayList<java.lang.Float> v2)
scalarP
public static java.lang.Double scalarP(java.lang.Double[] v1,
java.lang.Double[] v2)
magnitude
public static java.lang.Float magnitude(java.util.ArrayList<java.lang.Float> v)
magnitude
public static java.lang.Double magnitude(java.lang.Double[] v)
magnitude
public static java.lang.Float magnitude(java.lang.Float[] v)
getUnitVector
public static java.lang.Double[] getUnitVector(java.lang.Double[] v)
slope
public static float slope(float p1_x,
float p1_y,
float p2_x,
float p2_y)
slope
public static double slope(double p1_x,
double p1_y,
double p2_x,
double p2_y)
lengthOfLine
public static double lengthOfLine(Line2D line)
distanceBetweenPoints
public static double distanceBetweenPoints(double p1x,
double p1y,
double p2x,
double p2y)
relativePosition
public static double relativePosition(Line2D line,
PointF point)
computeAngle
public static double computeAngle(double[] p0,
double[] p1,
double[] p2,
double[] p3)
computeAngle
public static double computeAngle(double[] p0,
double[] p1,
double[] p2)
distPtLine
public static java.lang.Double distPtLine(PointF x1,
PointF x2,
PointF x0)
relativePosition
public static double relativePosition(PointF lp1,
PointF lp2,
PointF point)
computeSignedAngle
public static double computeSignedAngle(java.lang.Double[] v1,
java.lang.Double[] v2)
normalize
public static java.lang.Float[] normalize(java.lang.Float[] v)
normalize
public static java.lang.Double[] normalize(java.lang.Double[] v)
intersects
public static PointF intersects(PointF start1,
java.lang.Float[] v1,
PointF start2,
java.lang.Float[] v2)
rotatePoint
public static PointF rotatePoint(PointF b,
PointF r,
float angle)
transformPoint
public static PointF transformPoint(PointF p,
PointF thumb,
PointF finger)
computeAngle
public static double computeAngle(java.lang.Double[] v1,
java.lang.Double[] v2)
getDataWithID
public static java.util.ArrayList<java.lang.String[]> getDataWithID(java.lang.String ID,
java.util.ArrayList<java.lang.String[]> trial)
getTouchesWithID
public static java.util.ArrayList<PointF> getTouchesWithID(java.lang.String ID,
java.util.ArrayList<java.lang.String[]> trial)