siderust-cpp 0.8.0
Header-only C++ wrapper for siderust
Loading...
Searching...
No Matches
bodies.hpp File Reference

RAII Star handle, Planet value type, and catalog helpers. More...

#include "coordinates.hpp"
#include "ffi_core.hpp"
#include "orbit.hpp"
#include <optional>
#include <string>
#include <utility>
Include dependency graph for bodies.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  siderust::ProperMotion
 Proper motion for a star (equatorial). More...
 
struct  siderust::SolarMass
 
struct  siderust::SolarRadius
 
struct  siderust::SolarLuminosity
 
struct  siderust::StellarProperties
 
struct  siderust::Planet
 Planet data (value type, copyable). More...
 
class  siderust::Star
 RAII handle to a Star (opaque Rust object). More...
 

Namespaces

namespace  siderust
 
namespace  siderust::detail
 

Functions

Planet siderust::detail::make_planet_mercury ()
 
Planet siderust::detail::make_planet_venus ()
 
Planet siderust::detail::make_planet_earth ()
 
Planet siderust::detail::make_planet_mars ()
 
Planet siderust::detail::make_planet_jupiter ()
 
Planet siderust::detail::make_planet_saturn ()
 
Planet siderust::detail::make_planet_uranus ()
 
Planet siderust::detail::make_planet_neptune ()
 
const Planetsiderust::MERCURY ()
 
const Planetsiderust::VENUS ()
 
const Planetsiderust::EARTH ()
 
const Planetsiderust::MARS ()
 
const Planetsiderust::JUPITER ()
 
const Planetsiderust::SATURN ()
 
const Planetsiderust::URANUS ()
 
const Planetsiderust::NEPTUNE ()
 
Planet siderust::mercury ()
 
Planet siderust::venus ()
 
Planet siderust::earth ()
 
Planet siderust::mars ()
 
Planet siderust::jupiter ()
 
Planet siderust::saturn ()
 
Planet siderust::uranus ()
 
Planet siderust::neptune ()
 
const Starsiderust::VEGA ()
 
const Starsiderust::SIRIUS ()
 
const Starsiderust::POLARIS ()
 
const Starsiderust::CANOPUS ()
 
const Starsiderust::ARCTURUS ()
 
const Starsiderust::RIGEL ()
 
const Starsiderust::BETELGEUSE ()
 
const Starsiderust::PROCYON ()
 
const Starsiderust::ALDEBARAN ()
 
const Starsiderust::ALTAIR ()
 

Detailed Description

RAII Star handle, Planet value type, and catalog helpers.

Definition in file bodies.hpp.