#include <psfAcq.hpp>

Public Member Functions | |
| Star ()=default | |
| Default constructor. | |
| Star (const Star &)=delete | |
| Disable copy constructor because the star owns a unique INDI property instance. | |
| Star & | operator= (const Star &)=delete |
| Disable copy assignment because the star owns a unique INDI property instance. | |
| Star (Star &&) noexcept=default | |
| Enable move constructor. | |
| Star & | operator= (Star &&) noexcept=default |
| Enable move assignment. | |
| pcf::IndiProperty & | prop () |
| Access the owned INDI property. | |
| bool | hasProp () const |
| Check whether an INDI property has been allocated. | |
| void | allocate () |
| Allocate the star's INDI property if needed. | |
| void | deallocate () |
| Release the star's INDI property. | |
Public Attributes | |
| std::size_t | id { 0 } |
| Monotonic identifier used as a stable tie-breaker across equal-brightness stars. | |
| float | x { 0 } |
| Star row coordinate in image pixel space. | |
| float | y { 0 } |
| Star column coordinate in image pixel space. | |
| float | max { 0 } |
| Peak pixel value of the fitted star. | |
| float | fwhm { 0 } |
| FWHM returned by the Gaussian fit in pixels. | |
| float | seeing { 0 } |
| Derived seeing value in arcseconds. | |
| int | missedFrames { 0 } |
| Consecutive frames where this star was not updated. | |
Private Attributes | |
| std::unique_ptr< pcf::IndiProperty > | m_prop |
| Owned INDI property for this star's exported fit values. | |
Definition at line 54 of file psfAcq.hpp.
|
default |
Default constructor.
|
delete |
Disable copy constructor because the star owns a unique INDI property instance.
|
defaultnoexcept |
Enable move constructor.
|
inline |
Allocate the star's INDI property if needed.
Definition at line 118 of file psfAcq.hpp.
References m_prop.
|
inline |
|
inline |
Check whether an INDI property has been allocated.
Definition at line 112 of file psfAcq.hpp.
References m_prop.
Disable copy assignment because the star owns a unique INDI property instance.
|
inline |
| float MagAOX::app::Star::fwhm { 0 } |
FWHM returned by the Gaussian fit in pixels.
Definition at line 71 of file psfAcq.hpp.
| std::size_t MagAOX::app::Star::id { 0 } |
Monotonic identifier used as a stable tie-breaker across equal-brightness stars.
Definition at line 59 of file psfAcq.hpp.
Referenced by MagAOX::app::psfAcq::processImage().
|
private |
Owned INDI property for this star's exported fit values.
Definition at line 82 of file psfAcq.hpp.
Referenced by allocate(), deallocate(), hasProp(), and prop().
| float MagAOX::app::Star::max { 0 } |
Peak pixel value of the fitted star.
Definition at line 68 of file psfAcq.hpp.
| int MagAOX::app::Star::missedFrames { 0 } |
Consecutive frames where this star was not updated.
Definition at line 77 of file psfAcq.hpp.
| float MagAOX::app::Star::seeing { 0 } |
Derived seeing value in arcseconds.
Definition at line 74 of file psfAcq.hpp.
| float MagAOX::app::Star::x { 0 } |
Star row coordinate in image pixel space.
Definition at line 62 of file psfAcq.hpp.
| float MagAOX::app::Star::y { 0 } |
Star column coordinate in image pixel space.
Definition at line 65 of file psfAcq.hpp.