public WheelData(double backLeftX, double backLeftZ, double frontRightX, double frontRightZ) { bl = new Vector2d(backLeftX, backLeftZ); br = new Vector2d(frontRightX, backLeftZ); fl = new Vector2d(backLeftX, frontRightZ); fr = new Vector2d(frontRightX, frontRightZ); carVector = new Vector4d(backLeftX, backLeftZ, frontRightX, frontRightZ); } }
public static Vector4d generateRandomVector4d(Random random, Tuple4d lowerBound, Tuple4d upperBound) { Vector4d ret = new Vector4d(); ret.setX(generateRandomDouble(random, lowerBound.getX(), upperBound.getX())); ret.setY(generateRandomDouble(random, lowerBound.getY(), upperBound.getY())); ret.setZ(generateRandomDouble(random, lowerBound.getZ(), upperBound.getZ())); ret.setW(generateRandomDouble(random, lowerBound.getW(), upperBound.getW())); return ret; }