PCL
Astrometry Support Classes

Classes

class  pcl::AstrometricMetadata
 Astrometric metadata. More...
 
class  pcl::GnomonicProjection
 Gnomonic projection system. More...
 
class  pcl::HammerAitoffProjection
 Hammer-Aitoff projection system. More...
 
class  pcl::LinearTransformation
 A linear geometric transformation on the plane defined as a 2x3 matrix of 64-bit floating point scalars. More...
 
class  pcl::LinearWorldTransformation
 WCS linear world coordinate transformation. More...
 
class  pcl::MercatorProjection
 Mercator projection system. More...
 
class  pcl::OrthographicProjection
 Orthographic projection system. More...
 
class  pcl::PlateCarreeProjection
 Plate-Carree projection system. More...
 
class  pcl::ProjectionBase
 Base class of all projection systems. More...
 
class  pcl::ProjectionFactory
 Selectable projection system. More...
 
class  pcl::SphericalRotation
 Rotation in spherical coordinates. More...
 
class  pcl::SplineWorldTransformation
 Surface spline world coordinate transformation. More...
 
class  pcl::StereographicProjection
 Stereographic projection system. More...
 
class  pcl::WCSKeywords
 A structure for management of WCS FITS header keywords and associated image properties. More...
 
class  pcl::WorldTransformation
 Abstract base class of world coordinate transformations. More...
 
class  pcl::ZenithalEqualAreaProjection
 Zenithal equal-area projection system. More...
 
class  pcl::ZenithalProjectionBase
 Base class of zenithal projection systems. More...
 

Functions

void pcl::ImageWindow::ClearAstrometricSolution (bool notify=true)
 
bool pcl::ImageWindow::HasAstrometricSolution () const
 
bool pcl::ImageWindow::RegenerateAstrometricSolution (bool allowGUIMessages=true, bool notify=true)
 
void pcl::ImageWindow::UpdateAstrometryMetadata (bool notify=true)
 

Detailed Description

This group of classes implement the core astrometry support on the PixInsight platform.

The original implementation of these classes has been contributed by Spanish software developer and PTeam member Andrés del Pozo, who is also the author of all astrometry scripts available in the standard PixInsight distribution, including the ImageSolver and AnnotateImage scripts, among others.

Function Documentation

◆ ClearAstrometricSolution()

void pcl::ImageWindow::ClearAstrometricSolution ( bool  notify = true)

Removes an existing astrometric solution from this image window.

Parameters
notifyWhether to notify the platform on the property changes. This is true by default.

If the image has no valid astrometric solution, calling this member function has no effect.

See also
AstrometricMetadata

◆ HasAstrometricSolution()

bool pcl::ImageWindow::HasAstrometricSolution ( ) const

Returns true iff this image window has a valid astrometric solution.

See also
AstrometricMetadata

◆ RegenerateAstrometricSolution()

bool pcl::ImageWindow::RegenerateAstrometricSolution ( bool  allowGUIMessages = true,
bool  notify = true 
)

Attempts to reconstruct the astrometric solution associated with this image from existing metadata and image properties.

Parameters
allowGUIMessagesWhether to report possible error and warning messages through message boxes and other graphical resources that may block the core application's event loop. If this parameter is false, warning and error messages will only be shown on the process console. True by default.
notifyWhether to notify the platform on the property changes. This is true by default.

Returns true iff a valid astrometric solution has been built for this image window.

See also
AstrometricMetadata

◆ UpdateAstrometryMetadata()

void pcl::ImageWindow::UpdateAstrometryMetadata ( bool  notify = true)

Updates the set of FITS header keywords and image properties of this image with metadata defining its current astrometric solution.

Parameters
notifyWhether to notify the platform on the property changes. This is true by default.

If the image has no valid astrometric solution, calling this member function has no effect.

See also
AstrometricMetadata