ellipsoidal cap
Computes the volume of an ellipsoidal cap.
Controller: CodeCogs
Interface
C++
Ellipsoidal Cap
doubleellipsoidal_cap( | double | x | |
double | a | ||
double | b | ||
double | c | )[inline] |
MISSING IMAGE!
1/ellipsoidcap2-746.png cannot be found in /users/1/ellipsoidcap2-746.png. Please contact the submission author.
Example 1
#include <stdio.h> #include <codecogs/maths/geometry/volume/ellipsoidal_cap.h> int main() { // the x semi-axis double a = 10.5; // the y semi-axis double b = 5.2; // the z semi-axis double c = 3; // display the lengths of the semi-axes printf("a = %.1lf\nb = %.1lf\nc = %.1lf\n\n", a, b, c); // display the volume for different values of x for (double x = c; x >= -c; x -= 0.5) printf("x = %4.1lf V = %.1lf \n", x, Geometry::Volume::ellipsoidal_cap(x, a, b, c)); return 0; }
Outputa = 10.5 b = 5.2 c = 3.0 x = 3.0 V = 0.0 x = 2.5 V = 13.5 x = 2.0 V = 50.8 x = 1.5 V = 107.2 x = 1.0 V = 177.9 x = 0.5 V = 258.1 x = 0.0 V = 343.1 x = -0.5 V = 428.0 x = -1.0 V = 508.2 x = -1.5 V = 578.9 x = -2.0 V = 635.3 x = -2.5 V = 672.6 x = -3.0 V = 686.1
Note
- the value of must satisfy the inequality .
Parameters
x the coordinate which determines the ellipsoidal cap a the x semi-axis (width) b the y semi-axis (depth) c the z semi-axis (height)
Returns
- the volume of the ellipsoidal cap
Authors
- Eduard Bentea (November 2006)
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.