SuperNOVAS C++ API v1.6
High-precision C/C++ astrometry library
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 astrometric 3D geometric equatorial position of an object, referenced to the Solar System Barycenter (SSB) or place in the Solar-system w.r.t. 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 other 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
 Mean (interpolated) IERS Earth Orientation Parameters (EOP), without diurnal variations. 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 ob the sky, for a particular type of equatorial coordinate reference system, relative to the equator and equinox on 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
 Equatorial coordinate system, defining the orientation of the equator and the location of the equinox, relative to which the right ascention and declination (RA/Dec) coordinates are defined. 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 sattelite, 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 (e.g. 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::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 and the Moon, the Solar-System Barycenter (SSB), the Earth-Moon Barycenter (EMB), and 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::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 (unsigned). More...
class  supernovas::Site
 An Earth-based (geodetic) observer site location, or 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 a source in the Solar-system. More...
class  supernovas::Source
 An abstract 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 24h 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 atmopsheric 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

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.