├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── src ├── CMakeLists.txt └── include │ └── refx │ ├── frames.h │ ├── frames │ ├── axis.h │ ├── frames.h │ ├── internal │ │ ├── traits.h │ │ └── validators.h │ └── tags.h │ ├── geometry.h │ ├── geometry │ ├── coordinate.h │ ├── internal │ │ ├── euler_base.h │ │ ├── operators.h │ │ ├── rotations.hpp │ │ ├── traits.h │ │ └── vector_base.h │ ├── rotations.h │ ├── transformation.h │ └── vector.h │ ├── math.h │ ├── math │ └── angles.h │ ├── models.h │ ├── models │ ├── earth_model │ │ ├── earth_model.h │ │ └── internal │ │ │ └── earth_model.hpp │ ├── gravity_model │ │ ├── gravity_model.h │ │ └── internal │ │ │ └── gravity_model.hpp │ ├── magnetic_model │ │ └── magnetic_model.h │ └── reference_ellipsoid │ │ └── reference_ellipsoid.h │ ├── refx.h │ ├── transformations.h │ └── transformations │ ├── convert.h │ ├── internal │ ├── canonical_frames.h │ ├── frame_converter.hpp │ ├── frame_transformer.hpp │ ├── geocentric_transformer.hpp │ ├── local_tangent_transformer.hpp │ └── shuffler_helper.hpp │ └── transform.h └── test ├── CMakeLists.txt ├── doc_test_code ├── include │ ├── cookbook.h │ ├── customization.h │ ├── getting_started.h │ ├── my_robot_frames.h │ └── my_robot_vectors.h └── main.cpp ├── include ├── geometry │ ├── test_rotation.hpp │ ├── test_transformation.hpp │ ├── test_vector_coordinate.hpp │ └── test_vector_operations.hpp ├── models │ └── test_models.hpp ├── tol.h └── transformations │ └── test_transformations.hpp └── test_example.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | .DS_Store* 3 | build/ 4 | ref/ 5 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/README.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/include/refx/frames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames.h -------------------------------------------------------------------------------- /src/include/refx/frames/axis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames/axis.h -------------------------------------------------------------------------------- /src/include/refx/frames/frames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames/frames.h -------------------------------------------------------------------------------- /src/include/refx/frames/internal/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames/internal/traits.h -------------------------------------------------------------------------------- /src/include/refx/frames/internal/validators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames/internal/validators.h -------------------------------------------------------------------------------- /src/include/refx/frames/tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/frames/tags.h -------------------------------------------------------------------------------- /src/include/refx/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry.h -------------------------------------------------------------------------------- /src/include/refx/geometry/coordinate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/coordinate.h -------------------------------------------------------------------------------- /src/include/refx/geometry/internal/euler_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/internal/euler_base.h -------------------------------------------------------------------------------- /src/include/refx/geometry/internal/operators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/internal/operators.h -------------------------------------------------------------------------------- /src/include/refx/geometry/internal/rotations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/internal/rotations.hpp -------------------------------------------------------------------------------- /src/include/refx/geometry/internal/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/internal/traits.h -------------------------------------------------------------------------------- /src/include/refx/geometry/internal/vector_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/internal/vector_base.h -------------------------------------------------------------------------------- /src/include/refx/geometry/rotations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/rotations.h -------------------------------------------------------------------------------- /src/include/refx/geometry/transformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/transformation.h -------------------------------------------------------------------------------- /src/include/refx/geometry/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/geometry/vector.h -------------------------------------------------------------------------------- /src/include/refx/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/math.h -------------------------------------------------------------------------------- /src/include/refx/math/angles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/math/angles.h -------------------------------------------------------------------------------- /src/include/refx/models.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models.h -------------------------------------------------------------------------------- /src/include/refx/models/earth_model/earth_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/earth_model/earth_model.h -------------------------------------------------------------------------------- /src/include/refx/models/earth_model/internal/earth_model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/earth_model/internal/earth_model.hpp -------------------------------------------------------------------------------- /src/include/refx/models/gravity_model/gravity_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/gravity_model/gravity_model.h -------------------------------------------------------------------------------- /src/include/refx/models/gravity_model/internal/gravity_model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/gravity_model/internal/gravity_model.hpp -------------------------------------------------------------------------------- /src/include/refx/models/magnetic_model/magnetic_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/magnetic_model/magnetic_model.h -------------------------------------------------------------------------------- /src/include/refx/models/reference_ellipsoid/reference_ellipsoid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/models/reference_ellipsoid/reference_ellipsoid.h -------------------------------------------------------------------------------- /src/include/refx/refx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/refx.h -------------------------------------------------------------------------------- /src/include/refx/transformations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations.h -------------------------------------------------------------------------------- /src/include/refx/transformations/convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/convert.h -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/canonical_frames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/canonical_frames.h -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/frame_converter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/frame_converter.hpp -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/frame_transformer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/frame_transformer.hpp -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/geocentric_transformer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/geocentric_transformer.hpp -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/local_tangent_transformer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/local_tangent_transformer.hpp -------------------------------------------------------------------------------- /src/include/refx/transformations/internal/shuffler_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/internal/shuffler_helper.hpp -------------------------------------------------------------------------------- /src/include/refx/transformations/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/src/include/refx/transformations/transform.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/doc_test_code/include/cookbook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/include/cookbook.h -------------------------------------------------------------------------------- /test/doc_test_code/include/customization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/include/customization.h -------------------------------------------------------------------------------- /test/doc_test_code/include/getting_started.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/include/getting_started.h -------------------------------------------------------------------------------- /test/doc_test_code/include/my_robot_frames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/include/my_robot_frames.h -------------------------------------------------------------------------------- /test/doc_test_code/include/my_robot_vectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/include/my_robot_vectors.h -------------------------------------------------------------------------------- /test/doc_test_code/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/doc_test_code/main.cpp -------------------------------------------------------------------------------- /test/include/geometry/test_rotation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/geometry/test_rotation.hpp -------------------------------------------------------------------------------- /test/include/geometry/test_transformation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/geometry/test_transformation.hpp -------------------------------------------------------------------------------- /test/include/geometry/test_vector_coordinate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/geometry/test_vector_coordinate.hpp -------------------------------------------------------------------------------- /test/include/geometry/test_vector_operations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/geometry/test_vector_operations.hpp -------------------------------------------------------------------------------- /test/include/models/test_models.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/models/test_models.hpp -------------------------------------------------------------------------------- /test/include/tol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/tol.h -------------------------------------------------------------------------------- /test/include/transformations/test_transformations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/include/transformations/test_transformations.hpp -------------------------------------------------------------------------------- /test/test_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mosaico-labs/refx/HEAD/test/test_example.cpp --------------------------------------------------------------------------------