public Ellipsoid(EllipsoidQuadraticForm ellipsoidQuadraticForm)
 {
     Requires.NotNull(ellipsoidQuadraticForm, "ellipsoidQuadraticForm");
     _quadraticForm = ellipsoidQuadraticForm;
     _parametricForm = ellipsoidQuadraticForm.EllipsoidParametricForm;
     XRadius = _parametricForm.XRadius;
     YRadius = _parametricForm.YRadius;
     ZRadius = _parametricForm.ZRadius;
     Xmax = _parametricForm.GetXmax();
     Ymax = _parametricForm.GetYmax();
     Zmax = _parametricForm.GetZmax();
     InverseTransform = _quadraticForm.AffineTransform;
     Poles = _parametricForm.GetPoles();
 }