PRo3D.SPICE
1.0.10
dotnet add package PRo3D.SPICE --version 1.0.10
NuGet\Install-Package PRo3D.SPICE -Version 1.0.10
<PackageReference Include="PRo3D.SPICE" Version="1.0.10" />
<PackageVersion Include="PRo3D.SPICE" Version="1.0.10" />
<PackageReference Include="PRo3D.SPICE" />
paket add PRo3D.SPICE --version 1.0.10
#r "nuget: PRo3D.SPICE, 1.0.10"
#:package PRo3D.SPICE@1.0.10
#addin nuget:?package=PRo3D.SPICE&version=1.0.10
#tool nuget:?package=PRo3D.SPICE&version=1.0.10
This library provides a dotnet wrapper for the PRo3D extension library which provides a thin layer over the SPICE toolkit.
Demos can be found here.
The library is used by PRo3D
Credits
The native PRo3D extensions library is provided by Daniel Kup @ JR.
The SPICE system software, the SPICE server and some SPICE-based tools are provided by NAIF. Other SPICE-based tools are provided by various groups/persons around the world.
References
- Acton, C.H.; "Ancillary Data Services of NASA's Navigation and Ancillary Information Facility;" Planetary and Space Science, Vol. 44, No. 1, pp. 65-70, 1996. DOI 10.1016/0032-0633(95)00107-7
- Charles Acton, Nathaniel Bachman, Boris Semenov, Edward Wright; A look toward the future in the handling of space science mission geometry; Planetary and Space Science (2017); DOI 10.1016/j.pss.2017.02.013
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
- Aardvark.Base (>= 5.3.7 && < 5.4.0)
- FSharp.Core (>= 8.0.100)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
added `UnloadSpiceKernel` (native + F# binding), so kernels can actually be swapped instead of only ever accumulating
fixed `GetPositionTransformationMatrix` leaving CSPICE's error state set on failure, which could silently poison the next unrelated SPICE call
fixed `DeInit` to actually clear all loaded SPICE kernels (`kclear_c`) instead of only closing the log file
fixed `Init`'s log file growing without bound across every process launch for the life of an install; now truncated once it exceeds ~20 MB
fixed `getRotationTrafo` (F#) returning `Some Trafo3d.Identity` instead of `None` on failure, silently masking frame-transform failures as a bogus identity rotation