SkillAgentSearch skills...

VSOP2013.NET

VSOP2013 Library For .NET. (NuGet, DLL) Highly Optimized and OOP

Install / Use

/learn @kingsznhone/VSOP2013.NET
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

VSOP2013 .NET

NuGet package NuGet package

What's this?

VSOP was developed and is maintained (updated with the latest data) by the scientists at the Bureau des Longitudes in Paris.

VSOP2013,another version of VSOP, computed the positions of the planets directly at any moment, as well as their orbital elements with improved accuracy.

Original VSOP2013 Solution was write by FORTRAN 77 . It's too old to use.

This repo is not just programming language translation, it's refactoring of VSOP2013.

This thing is totally useless for myself. But I think someone might need this algorithm in the future.

VSOP2013 is much much slower than VSOP87. Maybe more accurate than 87?

Using multi-thread and precalculation technique to accelerate iteration speed.

It is much faster than origin algorithm.

Demo

Features

  1. Use VSOPResult class to manage calculate results.
  2. Use VSOPTime class to manage time. <br>Easy to convert time by calling VSOPTime.UTC, VSOPTime.TAI, VSOPTime.TDB
  3. Very high performance per solution using multithread.
  4. Useful Utility class. Convert Elliptic coordinates to cartesian and spherical
  5. Async Api included.
  6. precalculation on <b>φ</b> in terms, which gives 20%+ speed up.
  7. Use MemoryPack for binary serialize. <br>Initialization time becomes less than 10% of previous version.
  8. Brotli compression on source data. ~300Mb -> ~43MB.
<br>

Documentation

Gitbook

Enviroment Require

.NET 10 Runtime

Dependency

MemoryPack

Related Skills

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated8d ago
Forks3

Languages

C#

Security Score

90/100

Audited on Mar 24, 2026

No findings