Check if a point is located inside a 3D ellipsoid.
output = isPointInEllipsoid(input)
Example
% create an ellipsoid
elli = [10 20 30 50 30 10 5 10 0];
display it
figure; hold on;
drawEllipsoid(elli, 'FaceColor', 'g', 'FaceAlpha', .5, ...
'drawEllipses', true, 'EllipseColor', 'b', 'EllipseWidth', 3);
view(3); axis equal;
% check for a point inside the ellipsoid
p1 = [20 30 35];
b1 = isPointInEllipsoid(p1, elli)
ans =
1
% check for a point outside the ellipsoid
p2 = [-20 10 25];
b2 = isPointInEllipsoid(p2, elli)
ans =
0
See also
equivalentEllipsoid, drawEllipsoid, isPointInEllipse
Package: matgeom