All Projects → strasdat → Sophus

strasdat / Sophus

Licence: other
C++ implementation of Lie Groups using Eigen.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sophus

Spatialmath Python
Create, manipulate and convert representations of position and orientation in 2D or 3D using Python
Stars: ✭ 78 (-92.56%)
Mutual labels:  graphics, 3d, 2d, math
Mathnet Spatial
Math.NET Spatial
Stars: ✭ 246 (-76.53%)
Mutual labels:  3d, 2d, math, geometry
Manif
A small C++11 header-only library for Lie theory.
Stars: ✭ 494 (-52.86%)
Mutual labels:  robotics, 3d, 2d, geometry
Mathc
Pure C math library for 2D and 3D programming
Stars: ✭ 504 (-51.91%)
Mutual labels:  graphics, 3d, 2d, math
Hole fixer
Demo implementation of smoothly filling holes in 3D meshes using surface fairing
Stars: ✭ 165 (-84.26%)
Mutual labels:  3d, math, geometry
Unitymathreference
Math reference for games and more. All visualized in Unity3D.
Stars: ✭ 166 (-84.16%)
Mutual labels:  3d, 2d, math
Pymesh
Geometry Processing Library for Python
Stars: ✭ 1,135 (+8.3%)
Mutual labels:  graphics, 3d, geometry
Trimesh2
C++ library and set of utilities for input, output, and basic manipulation of 3D triangle meshes
Stars: ✭ 206 (-80.34%)
Mutual labels:  graphics, 3d, geometry
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-85.5%)
Mutual labels:  graphics, 3d, 2d
Svg.skia
An SVG rendering library.
Stars: ✭ 122 (-88.36%)
Mutual labels:  graphics, 2d, geometry
Aardvark.base
Aardvark is an open-source platform for visual computing, real-time graphics and visualization. This repository is the basis for most platform libraries and provides basic functionality such as data-structures, math and much more.
Stars: ✭ 117 (-88.84%)
Mutual labels:  graphics, math, geometry
Wave geometry
Manifold geometry with fast automatic derivatives and coordinate frame semantics checking
Stars: ✭ 92 (-91.22%)
Mutual labels:  robotics, math, geometry
SharpMath2
2D math / geometry collision library for C#, compatable with monogame.
Stars: ✭ 36 (-96.56%)
Mutual labels:  math, geometry, 2d
Worldwindjava
The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
Stars: ✭ 526 (-49.81%)
Mutual labels:  graphics, 3d
Handmade Math
A simple math library for games and computer graphics. Compatible with both C and C++.
Stars: ✭ 517 (-50.67%)
Mutual labels:  graphics, math
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (-49.05%)
Mutual labels:  graphics, 3d
Osmbuildings
3d building geometry viewer based on OpenStreetMap data
Stars: ✭ 652 (-37.79%)
Mutual labels:  3d, geometry
Visual Pushing Grasping
Train robotic agents to learn to plan pushing and grasping actions for manipulation with deep reinforcement learning.
Stars: ✭ 516 (-50.76%)
Mutual labels:  robotics, 3d
Im3d
Immediate mode rendering and 3d gizmos.
Stars: ✭ 561 (-46.47%)
Mutual labels:  graphics, 3d
Fauxgl
Software-only 3D renderer written in Go.
Stars: ✭ 658 (-37.21%)
Mutual labels:  graphics, 3d

linux, os x: |TravisCI|_ windows: |AppVeyor|_ code coverage: |ci_cov|_

Sophus

Overview

This is a c++ implementation of Lie groups commonly used for 2d and 3d geometric problems (i.e. for Computer Vision or Robotics applications). Among others, this package includes the special orthogonal groups SO(2) and SO(3) to present rotations in 2d and 3d as well as the special Euclidean group SE(2) and SE(3) to represent rigid body transformations (i.e. rotations and translations) in 2d and 3d.

API documentation: https://strasdat.github.io/Sophus/

Cross platform support

Sophus compiles with clang and gcc on Linux and OS X as well as msvc on Windows. The specific compiler and operating system versions which are supported are the ones which are used in the Continuous Integration (CI): See TravisCI_ and AppVeyor_ for details.

However, it should work (with no to minor modification) on many other modern configurations as long they support c++11, CMake, and Eigen 3.X.

.. |TravisCI| image:: https://travis-ci.org/strasdat/Sophus.svg?branch=master .. _TravisCI: https://travis-ci.org/strasdat/Sophus

.. |AppVeyor| image:: https://ci.appveyor.com/api/projects/status/um4285lwhs8ci7pt/branch/master?svg=true .. _AppVeyor: https://ci.appveyor.com/project/strasdat/sophus/branch/master

.. |ci_cov| image:: https://coveralls.io/repos/github/strasdat/Sophus/badge.svg?branch=master .. _ci_cov: https://coveralls.io/github/strasdat/Sophus?branch=master

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].