Commit 743c5c528978f5f656c47464d1926688cc6fc0ca

Authored by Jürgen Knödlseder
1 parent d32e8946

Put MajorRadius before MinorRadius in the parameter stack.

This appears more natural for an ellipse.
src/model/GModelSpatialElliptical.cpp
... ... @@ -467,17 +467,6 @@ void GModelSpatialElliptical::init_members(void)
467 467 m_posangle.gradient(0.0);
468 468 m_posangle.has_grad(false);
469 469  
470   - // Initialise semi-minor axis
471   - m_semiminor.clear();
472   - m_semiminor.name("MinorRadius");
473   - m_semiminor.unit("deg");
474   - m_semiminor.value(2.778e-4); // 1 arcsec
475   - m_semiminor.min(2.778e-4); // 1 arcsec
476   - m_semiminor.free();
477   - m_semiminor.scale(1.0);
478   - m_semiminor.gradient(0.0);
479   - m_semiminor.has_grad(false); // Elliptical components never have gradients
480   -
481 470 // Initialise semi-major axis
482 471 m_semimajor.clear();
483 472 m_semimajor.name("MajorRadius");
... ... @@ -489,13 +478,24 @@ void GModelSpatialElliptical::init_members(void)
489 478 m_semimajor.gradient(0.0);
490 479 m_semimajor.has_grad(false); // Elliptical components never have gradients
491 480  
  481 + // Initialise semi-minor axis
  482 + m_semiminor.clear();
  483 + m_semiminor.name("MinorRadius");
  484 + m_semiminor.unit("deg");
  485 + m_semiminor.value(2.778e-4); // 1 arcsec
  486 + m_semiminor.min(2.778e-4); // 1 arcsec
  487 + m_semiminor.free();
  488 + m_semiminor.scale(1.0);
  489 + m_semiminor.gradient(0.0);
  490 + m_semiminor.has_grad(false); // Elliptical components never have gradients
  491 +
492 492 // Set parameter pointer(s)
493 493 m_pars.clear();
494 494 m_pars.push_back(&m_ra);
495 495 m_pars.push_back(&m_dec);
496 496 m_pars.push_back(&m_posangle);
497   - m_pars.push_back(&m_semiminor);
498 497 m_pars.push_back(&m_semimajor);
  498 + m_pars.push_back(&m_semiminor);
499 499  
500 500 // Return
501 501 return;
... ... @@ -521,8 +521,8 @@ void GModelSpatialElliptical::copy_members(const GModelSpatialElliptical& model)
521 521 m_pars.push_back(&m_ra);
522 522 m_pars.push_back(&m_dec);
523 523 m_pars.push_back(&m_posangle);
524   - m_pars.push_back(&m_semiminor);
525 524 m_pars.push_back(&m_semimajor);
  525 + m_pars.push_back(&m_semiminor);
526 526  
527 527 // Return
528 528 return;
... ...