ALMAGESTO
What is Almagesto?
Almagesto is a free source-code library in pascal that provides common astronomical and astrometric quantities and transformations. The algorithms used in Almagesto are based on a vector and matrix formulation that is rigorous and consistent with the recommendations by the International Astronomical Union (IAU) and the conventions by the International Earth Rotation and Reference Systems Service (IERS).
Requirements
- Free Pascal Compiler: http://www.freepascal.org/
- Lazarus IDE: https://www.lazarus-ide.org/ (optional)
The library is tested with the latest stable Free Pascal Compiler (currently 3.2.0) and Lazarus IDE (currently 2.0.10).
Installing
Get the sources and add the src directory to the fpc.cfg file.
If you use the Lazarus IDE, you may install a Lazarus package, located at the lpk dir. This way, there’s no need to manualy change the fpc.cfg file.
Using
Just add the units you want to use to the uses
clause.
License
Copyright (C) 2010-2013,2016, 2019, 2020, 2023 João Marcelo S. Vaz
Almagesto is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Almagesto is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.