/** * @param args */ public static void main(String[] args) { GramSchmidtProcess proc = new GramSchmidtProcess(); Vector[] allvec = proc.apply(new double[]{0,0,1}); for (Vector vector : allvec) { System.out.println(vector); } } /**
/** * @param dir * @return construct and perform a {@link GramSchmidtProcess} */ public static Vector[] perform(double[] dir) { return new GramSchmidtProcess(0).apply(dir); }
public Vector[] getPlane() { Vector[] allInclusive = new GramSchmidtProcess().apply(new DenseVector(direction).getData()); Vector[] ret = new Vector[allInclusive.length - 1]; for (int i = 0; i < ret.length; i++) { ret[i] = allInclusive[i+1]; } return ret; }