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(); }