Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moveit/geometric_shapes
Representation of geometric shapes
https://github.com/moveit/geometric_shapes
Last synced: about 22 hours ago
JSON representation
Representation of geometric shapes
- Host: GitHub
- URL: https://github.com/moveit/geometric_shapes
- Owner: moveit
- Created: 2012-11-13T10:07:18.000Z (about 12 years ago)
- Default Branch: noetic-devel
- Last Pushed: 2025-01-12T05:17:14.000Z (9 days ago)
- Last Synced: 2025-01-12T16:05:59.507Z (8 days ago)
- Language: C++
- Size: 503 KB
- Stars: 57
- Watchers: 23
- Forks: 92
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
Awesome Lists containing this project
README
# Geometric Shapes
This package contains generic definitions of geometric shapes and bodies, as well as tools for operating on shape messages.
Shapes represent only the form of an object.
Bodies are shapes at a particular pose. Routines such as point containment and ray intersections are provided.Supported shapes:
- sphere
- box
- cone
- cylinder
- meshNote: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.
Note: [shape_tools](https://github.com/ros-planning/shape_tools) package was recently merged into this package
Note: `bodies::Box::corner1_` was renamed to `minCorner_` and `bodies::Box::corner2_` to `maxCorner_` in Noetic.
Note: `bodies::ConvexMesh::MeshData` was made implementation-private in Noetic and is no longer accessible from the `.h` file.
## Build Status
GitHub Actions:
[![Format](https://github.com/ros-planning/geometric_shapes/actions/workflows/format.yaml/badge.svg?branch=noetic-devel)](https://github.com/ros-planning/geometric_shapes/actions/workflows/format.yaml?query=branch%3Anoetic-devel)
[![CI](https://github.com/ros-planning/geometric_shapes/actions/workflows/ci.yaml/badge.svg?branch=noetic-devel)](https://github.com/ros-planning/geometric_shapes/actions/workflows/ci.yaml?query=branch%3Anoetic-devel)Devel Job: [![Build Status](http://build.ros.org/buildStatus/icon?job=Nsrc_uF__geometric_shapes__ubuntu_focal__source)](http://build.ros.org/view/Nsrc_uF/job/Nsrc_uF__geometric_shapes__ubuntu_focal__source)
Debian Job: [![Build Status](http://build.ros.org/buildStatus/icon?job=Nbin_uF64__geometric_shapes__ubuntu_focal_amd64__binary)](http://build.ros.org/view/Nbin_uF64/job/Nbin_uF64__geometric_shapes__ubuntu_focal_amd64__binary)