Ignition Math

Math classes and functions for robot applications.

Ignition Math is a component in the Ignition framework, a set of libraries designed to rapidly develop robot applications. The library defines math classes and functions used in other Ignition libraries and programs.

Continuous integration

This project uses appveyor for testing on Windows. It has the following build status: appveyor badge

This project also uses bitbucket pipelines for testing with Linux.

Test coverage reports are available at Codecov:


Required Dependencies

brew install ignition-cmake

Optional Dependencies

sudo apt-get install doxygen
brew install doxygen


Standard installation can be performed in UNIX systems using the following steps:

  • mkdir build/
  • cd build/
  • cmake ..
  • sudo make install


To uninstall the software installed with the previous steps:

  • cd build/
  • sudo make uninstall

Create Documentation & Release

  1. Build documentation
cd build
make doc
  1. Upload documentation to
cd build
  1. If you're creating a new release, then tell about the new version. For example:
curl -k -X POST -d '{"libName":"common", "version":"1.0.0", "releaseDate":"2017-10-09T12:10:13+02:00","password":"secret"}'