/** * Sets the y-component of this vector. * * @param y the y-component. */ @Override public void setY(double y) { vector.setY(y); }
public static Vector4D nextVector4D(Random random, Tuple4DReadOnly lowerBound, Tuple4DReadOnly upperBound) { Vector4D ret = new Vector4D(); ret.setX(RandomNumbers.nextDouble(random, lowerBound.getX(), upperBound.getX())); ret.setY(RandomNumbers.nextDouble(random, lowerBound.getY(), upperBound.getY())); ret.setZ(RandomNumbers.nextDouble(random, lowerBound.getZ(), upperBound.getZ())); ret.setS(RandomNumbers.nextDouble(random, lowerBound.getS(), upperBound.getS())); return ret; }
vectorOriginal = EuclidCoreRandomTools.nextVector4D(random); vectorExpected.setX(matrix.getM00() * vectorOriginal.getX()); vectorExpected.setY(matrix.getM11() * vectorOriginal.getY()); vectorExpected.setZ(matrix.getM22() * vectorOriginal.getZ()); vectorExpected.setS(vectorOriginal.getS());