From dfb11e032d1afa150081b81531da70fd1735e7b4 Mon Sep 17 00:00:00 2001 From: Vinayak Pandey <87496159+Harpia-Vieillot@users.noreply.github.com> Date: Sat, 19 Nov 2022 14:53:44 +0530 Subject: [PATCH 1/3] Update Volume.java --- src/main/java/com/thealgorithms/maths/Volume.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/thealgorithms/maths/Volume.java b/src/main/java/com/thealgorithms/maths/Volume.java index caa8f8bece57..9d311b71c09c 100644 --- a/src/main/java/com/thealgorithms/maths/Volume.java +++ b/src/main/java/com/thealgorithms/maths/Volume.java @@ -88,4 +88,14 @@ public static double volumePrism(double basearea, double height) { public static double volumePyramid(double basearea, double height) { return (basearea * height) / 3; } + + /** + * Calculate the volume of an ellipsoid. + * + * @param semi-axes of an ellipsoid. + * @return volume of given ellipsoid. + */ + private static double volumeEllipsoid(double x, double y, , double z) { + return (Math.PI * x * y * z )/(6 * Math.sqrt(2)); + } } From 12505870cd30709a5bae9b8bbd9d270763a4b205 Mon Sep 17 00:00:00 2001 From: Vinayak Pandey <87496159+Harpia-Vieillot@users.noreply.github.com> Date: Sat, 19 Nov 2022 14:54:31 +0530 Subject: [PATCH 2/3] Update VolumeTest.java --- src/test/java/com/thealgorithms/maths/VolumeTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/java/com/thealgorithms/maths/VolumeTest.java b/src/test/java/com/thealgorithms/maths/VolumeTest.java index e9a80b4bbb7f..8dffd72c7627 100644 --- a/src/test/java/com/thealgorithms/maths/VolumeTest.java +++ b/src/test/java/com/thealgorithms/maths/VolumeTest.java @@ -31,5 +31,8 @@ public void volume() { /* test pyramid */ assertTrue(Volume.volumePyramid(10, 3) == 10.0); + + /* test ellipsoid */ + assertTrue(volumeEllipsoid(2, 5, 7) == 11.666666666666666); } } From 59f568df1dc2ff9b453a1d62b4673c6b3305d05a Mon Sep 17 00:00:00 2001 From: Vinayak Pandey <87496159+Harpia-Vieillot@users.noreply.github.com> Date: Sun, 20 Nov 2022 20:02:45 +0530 Subject: [PATCH 3/3] Update src/test/java/com/thealgorithms/maths/VolumeTest.java Co-authored-by: Debasish Biswas --- src/test/java/com/thealgorithms/maths/VolumeTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/com/thealgorithms/maths/VolumeTest.java b/src/test/java/com/thealgorithms/maths/VolumeTest.java index 8dffd72c7627..2bf50da3e89a 100644 --- a/src/test/java/com/thealgorithms/maths/VolumeTest.java +++ b/src/test/java/com/thealgorithms/maths/VolumeTest.java @@ -33,6 +33,6 @@ public void volume() { assertTrue(Volume.volumePyramid(10, 3) == 10.0); /* test ellipsoid */ - assertTrue(volumeEllipsoid(2, 5, 7) == 11.666666666666666); + assertTrue(Volume.volumeEllipsoid(2, 5, 7) == 11.666666666666666); } }