plot a 3D ellipsoid
inputs:
ellipsoid_center = [x_c y_c z_c]
ellipsoid_semi_axis_1 = [x_1 y_1 z_1]
ellipsoid_semi_axis_2 = [x_2 y_2 z_2]
ellipsoid_semi_axis_3 = [x_3 y_3 z_3]
all in standard Cartesian coordinate system
output:
the coordinates of the points located on the ellipsoid:
x_ellipsoid
y_ellipsoid
z_ellipsoid
In addition, it plots the ellispoid, its semiaxes, and the three cross-sections passing through the ellisoid center, perpendicular to one of the semi axes.
Exapmle:
[x_ellipsoid, y_ellipsoid, z_ellipsoid] = plot_3D_ellipsoid([1 1 1], [1 2 1], [1 -1 1], [1 0 -1]);