aaplus/2.53

AA+ is a C++ implementation for the algorithms as presented in the book "Astronomical Algorithms" by Jean Meeus
Recipe info
2023-12-26

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
aaplus/2.53

Using aaplus

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
aaplus/2.53
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("aaplus/2.53")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): aaplus
  • CMake target name(s): aaplus::aaplus
  • pkg-config file name(s): aaplus.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(aaplus REQUIRED)
# ...
target_link_libraries(YOUR_TARGET aaplus::aaplus)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the aaplus homepage listed above:

#include "AA+.h"
#include "AA2DCoordinate.h"
#include "AA3DCoordinate.h"
#include "AAAberration.h"
#include "AAAngularSeparation.h"
#include "AABinaryStar.h"
#include "AACoordinateTransformation.h"
#include "AADate.h"
#include "AADefines.h"
#include "AADiameters.h"
#include "AADynamicalTime.h"
#include "AAELP2000.h"
#include "AAELPMPP02.h"
#include "AAEarth.h"
#include "AAEaster.h"
#include "AAEclipses.h"
#include "AAEclipticalElements.h"
#include "AAElementsPlanetaryOrbit.h"
#include "AAElliptical.h"
#include "AAEquationOfTime.h"
#include "AAEquinoxesAndSolstices.h"
#include "AAEquinoxesAndSolstices2.h"
#include "AAFK5.h"
#include "AAGalileanMoons.h"
#include "AAGlobe.h"
#include "AAIlluminatedFraction.h"
#include "AAInterpolate.h"
#include "AAJewishCalendar.h"
#include "AAJupiter.h"
#include "AAKepler.h"
#include "AAMars.h"
#include "AAMercury.h"
#include "AAMoon.h"
#include "AAMoonIlluminatedFraction.h"
#include "AAMoonMaxDeclinations.h"
#include "AAMoonMaxDeclinations2.h"
#include "AAMoonNodes.h"
#include "AAMoonNodes2.h"
#include "AAMoonPerigeeApogee.h"
#include "AAMoonPerigeeApogee2.h"
#include "AAMoonPhases.h"
#include "AAMoonPhases2.h"
#include "AAMoslemCalendar.h"
#include "AANearParabolic.h"
#include "AANeptune.h"
#include "AANodes.h"
#include "AANutation.h"
#include "AAParabolic.h"
#include "AAParallactic.h"
#include "AAParallax.h"
#include "AAPhysicalJupiter.h"
#include "AAPhysicalMars.h"
#include "AAPhysicalMoon.h"
#include "AAPhysicalSun.h"
#include "AAPlanetPerihelionAphelion.h"
#include "AAPlanetPerihelionAphelion2.h"
#include "AAPlanetaryPhenomena.h"
#include "AAPlanetaryPhenomena2.h"
#include "AAPluto.h"
#include "AAPrecession.h"
#include "AARefraction.h"
#include "AARiseTransitSet.h"
#include "AARiseTransitSet2.h"
#include "AASaturn.h"
#include "AASaturnMoons.h"
#include "AASaturnRings.h"
#include "AASidereal.h"
#include "AAStellarMagnitudes.h"
#include "AASun.h"
#include "AAUranus.h"
#include "AAVSOP2013.h"
#include "AAVSOP87.h"
#include "AAVSOP87A_EAR.h"
#include "AAVSOP87A_EMB.h"
#include "AAVSOP87A_JUP.h"
#include "AAVSOP87A_MAR.h"
#include "AAVSOP87A_MER.h"
#include "AAVSOP87A_NEP.h"
#include "AAVSOP87A_SAT.h"
#include "AAVSOP87A_URA.h"
#include "AAVSOP87A_VEN.h"
#include "AAVSOP87B_EAR.h"
#include "AAVSOP87B_JUP.h"
#include "AAVSOP87B_MAR.h"
#include "AAVSOP87B_MER.h"
#include "AAVSOP87B_NEP.h"
#include "AAVSOP87B_SAT.h"
#include "AAVSOP87B_URA.h"
#include "AAVSOP87B_VEN.h"
#include "AAVSOP87C_EAR.h"
#include "AAVSOP87C_JUP.h"
#include "AAVSOP87C_MAR.h"
#include "AAVSOP87C_MER.h"
#include "AAVSOP87C_NEP.h"
#include "AAVSOP87C_SAT.h"
#include "AAVSOP87C_URA.h"
#include "AAVSOP87C_VEN.h"
#include "AAVSOP87D_EAR.h"
#include "AAVSOP87D_JUP.h"
#include "AAVSOP87D_MAR.h"
#include "AAVSOP87D_MER.h"
#include "AAVSOP87D_NEP.h"
#include "AAVSOP87D_SAT.h"
#include "AAVSOP87D_URA.h"
#include "AAVSOP87D_VEN.h"
#include "AAVSOP87E_EAR.h"
#include "AAVSOP87E_JUP.h"
#include "AAVSOP87E_MAR.h"
#include "AAVSOP87E_MER.h"
#include "AAVSOP87E_NEP.h"
#include "AAVSOP87E_SAT.h"
#include "AAVSOP87E_SUN.h"
#include "AAVSOP87E_URA.h"
#include "AAVSOP87E_VEN.h"
#include "AAVSOP87_EMB.h"
#include "AAVSOP87_JUP.h"
#include "AAVSOP87_MAR.h"
#include "AAVSOP87_MER.h"
#include "AAVSOP87_NEP.h"
#include "AAVSOP87_SAT.h"
#include "AAVSOP87_URA.h"
#include "AAVSOP87_VEN.h"
#include "AAVenus.h"