Loading...
Searching...
No Matches
supernovas.h File Reference

## Classes

class | supernovas::Angle
| A representation of a regularized angle, which can be expressed in various commonly used angular units as needed. More...
class | supernovas::Apparent
| Apparent position on sky as seen by an observer at a specific time of observation. More...
class | supernovas::AstrometricPosition
| The 3D geometric equatorial position of an object, relative to a reference Solar-system location and a specific instant of time, in the coordinate system of choice. More...
class | supernovas::Calendar
| Type of calendar used for representing dates, such as Gregorian, Roman, or astronomical. More...
class | supernovas::CalendarDate
| A time specified in a specific type of calendar (Gregorian, Roman, or astronomical). More...
class | supernovas::CatalogEntry
| Defines the astrometric parameters of a sidereal source, such as a star, a Galactic cloud, a distant galaxy, or a quasar. More...
class | supernovas::CatalogSource
| A sidereal source, defined by its catalog coordinates and various other available catalog parameters. More...
class | supernovas::Constant
| Various physical constants that SuperNOVAS uses for astrometric calculations, all expressed in terms of SI units. More...
class | supernovas::Coordinate
| A scalar coordinate or distance between two points in space. More...
class | supernovas::Ecliptic
| Ecliptic coordinates (l, b or λ, β), representing the direction on the sky, for a particular type of equatorial coordinate reference system, relative to the ecliptic and equinox of that system. More...
class | supernovas::EOP
| IERS Earth Orientation Parameters (EOP). More...
class | supernovas::EphemerisSource
| A Solar-system source, whose positions / velocities are provided from ephemeris data. More...
class | supernovas::Equatorial
| Equatorial coordinates (RA, Dec / α, δ), representing the direction on the sky, for a particular type of equatorial coordinate reference system, relative to the equator and equatorial origin (such as the Vernal Equinox or CIO) in that system. More...
class | supernovas::EquatorialTrack
| Approximate trajectory of a source in equatorial coordinates, using a local quadratic approximation around a time instant. More...
class | supernovas::Equinox
| An inertial equatorial coordinate system, defined by the orientation of the equator and its origin (such as the Vernal Equinox or else the Celestial Intermediate Origin), relative to which the right ascension and declination (RA/Dec) coordinates are measured. More...
class | supernovas::Frame
| An observing frame, defined by an observer location and precise time of observation. More...
class | supernovas::Galactic
| Galactic coordinates (l, b), representing the direction on the sky, relative to the Galactic plane and the nominal Galactic center location. More...
class | supernovas::GeocentricObserver
| An observer location and motion, defined relative to the geocenter, such as for an Earth-orbit satellite, or for a virtual observer located at the geocenter itself. More...
class | supernovas::GeodeticObserver
| An observer location at a geodetic (longitude, latitude, altitude) location at the surface or above it (such as in an aircraft or on balloon). More...
class | supernovas::Geometric
| The geometric (3D) position and velocity of a source relative to an observer location. More...
class | supernovas::Horizontal
| Horizontal (azimuth, elevation = Az/El) sky coordinates at a geodetic observing location, such as an observatory site, an aircraft, or a balloon. More...
class | supernovas::HorizontalTrack
| Approximate trajectory of a source in horizontal coordinates, using a local quadratic approximation around a time instant. More...
class | supernovas::Interferometric
| u, v, w projections of an interferometric station along a line of sight. More...
class | supernovas::Interval
| A signed time interval between two instants of time, in the astronomical timescale of choice. More...
class | supernovas::Observer
| An abstract observer location. More...
class | supernovas::Orbital
| Keplerian orbital elements, for example, for a comet using parameters published by the IAU Minor Planet Center. More...
class | supernovas::OrbitalSource
| A Solar-system source, whose position and velocity can be calculated using Keplerian orbital elements. More...
class | supernovas::OrbitalSystem
| Orbital system for Keplerian orbitals, defining the orbital plane and orientation, and the central body (such as the Sun or a planet), around which the Keplerian orbital is to be defined. More...
class | supernovas::Planet
| A major planet (including Pluto), or the Sun, the Moon, the Solar-System Barycenter (SSB), the Earth-Moon Barycenter (EMB), or the Pluto-system barycenter. More...
class | supernovas::Position
| A 3D physical position vector in space. More...
class | supernovas::Pressure
| A physical pressure value, which can be instantiated, and then expressed, in different commonly used pressure units (kPa, mbar, torr, atm, and more). More...
class | supernovas::Scalar
| Abstract base class for scalar quantities, expressed in standard S.I. More...
class | supernovas::ScalarEvolution
| The evolution of a scalar quantity in time, based on a local quadratic approximation. More...
class | supernovas::ScalarVelocity
| A scalar velocity (if signed) or speed (if unsigned). More...
class | supernovas::Site
| An Earth-based (geodetic) observer site location, or a momentary airborne observer location. More...
class | supernovas::SolarSystemObserver
| An observer location anywhere in the Solar System, defined by its momentary barycentric position and velocity vectors. More...
class | supernovas::SolarSystemSource
| An abstract class of an astronomical source within the Solar-system. More...
class | supernovas::Source
| An abstract superclass for an astronomical source or target of observation. More...
class | supernovas::Spherical
| Spherical coordinates (longitude, latitude), representing a direction on sky. More...
class | supernovas::Temperature
| A physical temperature value, which can be instantiated, and then expressed, in different commonly used temperature units (C, K, or F). More...
class | supernovas::Time
| Precise astronomical time specification, supporting all relevant astronomical timescales (UT1, UTC, TAI, GPS, TT, TDB, TCG, and TCB). More...
class | supernovas::TimeAngle
| A representation of a regularized angle, which can also be represented as a time value in the 0 to 24 hour range. More...
class | supernovas::Track< CoordType >
| Approximate trajectory of a source in spherical coordinates, using a local quadratic approximation around a time instant, in some coordinate system. More...
class | supernovas::Unit
| Various physical units for converting quantities expressed in conventional units to SI, and vice versa. More...
class | supernovas::Validating
| A simple interface class handling validation checking for classes that inherit it. More...
class | supernovas::Vector
| A generic 3D spatial vector, expressed in arbitrary units. More...
class | supernovas::Velocity
| A 3D physical velocity vector in space. More...
class | supernovas::Weather
| Weather data, mainly for atmospheric refraction correction for Earth-based (geodetic) observers. More...

## Namespaces

namespace | supernovas

## Macros

#define | _CONSTS_
| Block using the old NOVAS constants with names like C, AU.
#define | _EXCLUDE_DEPRECATED
| Let go of any deprecated C99 functions.

## Functions

Vector | supernovas::operator* (double factor, const Vector &v)
| Returns a scaled version of the vector in the right-hand side with the factor on the left-hand side.

## Detailed Description

Date
  Created on Sep 29, 2025

Author
  Attila Kovacs

Since
  1.6

The high-level C++ API of SuperNOVAS.

## Macro Definition Documentation

## _CONSTS_

#define _CONSTS_

Block using the old NOVAS constants with names like C, AU.

## _EXCLUDE_DEPRECATED

#define _EXCLUDE_DEPRECATED

Let go of any deprecated C99 functions.