docs: def fix_geometry(self, isophote):
          """
          Fix the geometry of a problematic isophote to be identical to
          the input isophote.
  
          This method should be called when the fitting goes berserk and
          delivers an isophote with bad geometry, such as ellipticity > 1
          or another meaningless situation. This is not a problem in
          itself when fitting any given isophote, but will create an error
          when the affected isophote is used as starting guess for the
          next fit.
  
          Parameters
          ----------
          isophote : `~photutils.isophote.Isophote` instance
              The isophote from which to take the geometry information.
          """
  
          self.sample.geometry.eps = isophote.sample.geometry.eps
          self.sample.geometry.pa = isophote.sample.geometry.pa
          self.sample.geometry.x0 = isophote.sample.geometry.x0
          self.sample.geometry.y0 = isophote.sample.geometry.y0