@Test(expected = IllegalArgumentException.class) public void testDot_WithNull() throws Exception { PowerMockito.mockStatic(Logger.class); Vec3 u = new Vec3(3, 4, 5); double dot = u.dot(null); fail("Expected an IllegalArgumentException to be thrown."); }
public double dot(Vec3 vector) { if (vector == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Vec3", "dot", "missingVector")); } return this.x * vector.x + this.y * vector.y + this.z * vector.z; }
Vec3 { public double dot(Vec3 vector) { if (vector == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Vec3", "dot", "missingVector")); } return this.x * vector.x + this.y * vector.y + this.z * vector.z; } }
Vec3 { public double dot(Vec3 vector) { if (vector == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Vec3", "dot", "missingVector")); } return this.x * vector.x + this.y * vector.y + this.z * vector.z; } Vec3();  Vec3(double x, double y, double z);  Vec3(Vec3 vector); }
Vec3 { public double dot(Vec3 vector) { if (vector == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Vec3", "dot", "missingVector")); } return this.x * vector.x + this.y * vector.y + this.z * vector.z; } Vec3();  Vec3(double x, double y, double z);  Vec3(Vec3 vector); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); float[] toArray(float[] result, int offset); double magnitude(); double magnitudeSquared(); double distanceTo(Vec3 vector); double distanceToSquared(Vec3 vector); Vec3 set(double x, double y, double z); Vec3 set(Vec3 vector); Vec3 swap(Vec3 vector); Vec3 add(Vec3 vector); Vec3 subtract(Vec3 vector); Vec3 multiply(double scalar); Vec3 multiplyByMatrix(Matrix4 matrix); Vec3 divide(double divisor); Vec3 negate(); Vec3 normalize(); double dot(Vec3 vector); Vec3 cross(Vec3 vector); Vec3 cross(Vec3 a, Vec3 b); Vec3 mix(Vec3 vector, double weight); }
Vec3 { public double dot(Vec3 vector) { if (vector == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Vec3", "dot", "missingVector")); } return this.x * vector.x + this.y * vector.y + this.z * vector.z; } Vec3();  Vec3(double x, double y, double z);  Vec3(Vec3 vector); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); float[] toArray(float[] result, int offset); double magnitude(); double magnitudeSquared(); double distanceTo(Vec3 vector); double distanceToSquared(Vec3 vector); Vec3 set(double x, double y, double z); Vec3 set(Vec3 vector); Vec3 swap(Vec3 vector); Vec3 add(Vec3 vector); Vec3 subtract(Vec3 vector); Vec3 multiply(double scalar); Vec3 multiplyByMatrix(Matrix4 matrix); Vec3 divide(double divisor); Vec3 negate(); Vec3 normalize(); double dot(Vec3 vector); Vec3 cross(Vec3 vector); Vec3 cross(Vec3 a, Vec3 b); Vec3 mix(Vec3 vector, double weight); public double x; public double y; public double z; }