public static Vector4D32 nextVector4D32(Random random, Tuple4DReadOnly lowerBound, Tuple4DReadOnly upperBound) { Vector4D32 ret = new Vector4D32(); ret.setX(RandomNumbers.nextFloat(random, lowerBound.getX32(), upperBound.getX32())); ret.setY(RandomNumbers.nextFloat(random, lowerBound.getY32(), upperBound.getY32())); ret.setZ(RandomNumbers.nextFloat(random, lowerBound.getZ32(), upperBound.getZ32())); ret.setS(RandomNumbers.nextFloat(random, lowerBound.getS32(), upperBound.getS32())); return ret; }