Skip to content

Commit cda4196

Browse files
Update spice.md
1 parent e17676a commit cda4196

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/spice.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Here we brievly explain how SPICE interacts with PRo3D:
22

3-
- SPICE, CooRegistration and InstrumentPlatforms in PRo3D is provided by the dotnet wrapper which can be found here: https://github.com/pro3d-space/PRo3D-Extensions.
4-
- Coordinate system transformations in PRo3D itself are mainly found here: https://github.com/pro3d-space/PRo3D/blob/99900d5aa88242e2d340d1c4636994f09e406c79/src/PRo3D.Base/CooTransformation.fs#L120 Those are just calls into the library mentioned above.
3+
- SPICE, CooRegistration and InstrumentPlatforms in PRo3D is provided by the c++ lib which can be found here: https://github.com/pro3d-space/PRo3D-Extensions.
4+
- Coordinate system transformations in PRo3D itself are mainly found here: https://github.com/pro3d-space/PRo3D/blob/99900d5aa88242e2d340d1c4636994f09e406c79/src/PRo3D.Base/CooTransformation.fs#L120 Those are just calls into the library mentioned above using dllimport for wrapping the necessary functions.
55
- Initialization also takes place here: https://github.com/pro3d-space/PRo3D/blob/99900d5aa88242e2d340d1c4636994f09e406c79/src/PRo3D.Base/CooTransformation.fs#L64 and exposes how concrete spice kernels are loaded for pro3d. [here](https://github.com/pro3d-space/PRo3D/blob/99900d5aa88242e2d340d1c4636994f09e406c79/src/PRo3D.Base/CooTransformation.fs#L70) for example, Spice kernels are unpacked to the common AppData directory. This way, spice configuration can be changed without recompiling PRo3D.
66
- In order to ship PRo3D with adapted SPICE kernels, the files [here](https://github.com/pro3d-space/PRo3D/tree/main/src/PRo3D.Base/resources) need to be updated accordingly (and the zip repacked).
77

0 commit comments

Comments
 (0)