Home_v0.1 - FoxelSA/libgnomonic GitHub Wiki

Overview - libgnomonic 0.1

This library is made to perform gnomonic projections from a entire equirectangular panorama mapping to extract rectlinear mappings and the inverted operation. It also ensure gnomonic reprojection of specific tiles of the equirectangular mapping to retrieve rectilinear mapping of the desired tile.

Presentation

The following pages give access to the presentation of the main algorithms implemented in the library.

Presentation : projections

  • [Equirectangular to rectilinear](Equirectangular to rectilinear_v0.1)
  • [Rectilinear to equirectangular](rectilinear to equirectangular_v0.1)
  • [Equirectangular tile to rectilinear](Equirectangular tile to rectilinear_v0.1)

Presentation : transformations

  • [Equirectangular rotation](Equirectangular rotation_v0.1)

Dependencies

The libgnomonic comes with the following provided sub-modules :

Documentation is built using doxygen.

Compilation

To clone the repository, use the command :

$ git clone https://github.com/FoxelSA/libgnomonic.git --recursive
$ cd libgnomonic
$ git checkout v0.1

To build the binaries using make, use the command :

$ make clean && make

To generate the documentation, use the command :

$ make documentation

When documentation is generated, the previous one is preliminary removed.