Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
humble

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

No version for distro github showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
humble

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
galactic

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
iron

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

This package contains generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Note: bodies::Box::corner1_ was renamed to minCorner_ and bodies::Box::corner2_ to maxCorner_.

Note: bodies::ConvexMesh::MeshData was made implementation-private and is no longer accessible from the .h file.

Build Status

Formatting (pre-commit) Build and Test codecov

Code Coverage Grid:

Code Coverage Grid

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

2.3.3 (2025-06-06)

  • Replace deprecated MemoryResource -> ResourceSharedPtr (#263)
  • Fix dependencies (#262)
  • CI: Revert to custom cache action
  • Contributors: Robert Haschke, David V. Lu

2.3.2 (2025-01-23)

  • Remove unnecessary code in [aabb.cpp]{.title-ref} (#258)
  • Contributors: Sebastian Castro

2.3.1 (2024-12-06)

  • Fix dependency handling (#256) Declare fcl, qhull, and assimp as non-transitive, build-only dependencies. They are not exposed in headers.
  • Contributors: Martin Pecka

2.3.0 (2024-11-29)

  • Install headers into subdirectory (#253)
  • Added bodies::Body::computeBoundingBox (oriented box version) (#239)
  • Improve padding of meshes using weighted vertex normals (#240)
  • Contributors: Kenji Brameld (TRACLabs), Robert Haschke, Sebastian Castro, Sebastian Pelletier, Tyler Mayoff

2.2.1 (2024-06-26)

  • Use the system version of octomap (#244)
  • Contributors: Chris Lalancette

2.2.0 (2024-06-07)

  • Jazzy Support (#241)
    • Update CI workflows to Rolling, Jazzy, Humble
    • Fix octomap dependency version to 1.9.7...<1.10.0
  • Fix Box::print (#237)
  • CI: Fix cache key (#236)
  • Switch to clang-format-14 (#228)
  • Add humble testing (#221)
  • Update black version (#218)
  • Contributors: Henning Kayser, Matthijs van der Burgh, Stephanie Eng, Vatan Aksoy Tezer, Robert Haschke, Jafar Abdi

2.1.3 (2022-03-08)

  • [jammy] Fix assimp linking and cmake error (#215)
  • Contributors: Vatan Aksoy Tezer

2.1.2 (2021-12-22)

  • Fix cmake such that Boost::filesystem is exported properly (#206) Co-authored-by: Jordan Lack <<jlack@houstonmechatronics.com>>
  • Contributors: Jafar Abdi

2.1.1 (2021-09-27)

  • Changed retriever.h to retriever.hpp in mesh_operations.cpp in order to align with resource_retriever ros2 branch (#200)
  • Add Copyright and LICENSE files
  • Fix building on Windows with MSVC (#189)
  • Contributors: Akash, Diego Rojas, Mark Moll, Tyler Weaver, Vatan Aksoy Tezer

2.1.0 (2021-06-15)

  • Add Galactic CI, cleanup rolling (#190)
  • Sync ros2 branch with noetic-devel up to d147f03 (#190)
  • Contributors: Jafar Abdi, Henning Kayser, Vatan Aksoy Tezer

2.0.2 (2021-05-22)

  • Declare assimp add qhull as SYSTEM dependency to suppress compiler warnings (#186)
  • Fix export depends

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 0.6.6
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version melodic-devel
Last Updated 2023-04-12
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver
  • Robert Haschke

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: shape_tools package was recently merged into this package

Build Status

GitHub Actions: Format CI

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

0.6.6 (2023-04-12)

  • Limit indefinite growth of OBBs during merging (#233)
  • Correctly initialize OBB with default constructor
  • Contributors: Martin Pecka

0.6.5 (2023-03-31)

  • Add bodies::Body::computeBoundingBox (oriented box version) (#210)

    This adds the dependency on FCL, provide support for FCL 0.6 if available

  • Add body operations constructShapeFromBody() and constructMarkerFromBody() (#209)

  • Eigen < 3.3.0 needs explicit cast (#224)

  • Contributors: Kei Okada, Martin Pecka, Robert Haschke

0.6.4 (2021-05-19)

  • [fix] Fix memory leak (#168)
  • [fix] Use proper Eigen alignment for make_shared calls (#187)
  • [maint] Migrate from Travis to GitHub actions (#172)
  • Contributors: Dave Coleman, Martin Pecka, Robert Haschke, Tyler Weaver

0.6.3 (2020-05-25)

  • [maint] Provide checkIsometry() helper function (#144)
  • [maint] Remove dynamic casts (#143)
  • [feature] Added createEmptyBodyFromShapeType() (#137) This allows more efficient body construction when scale, padding or pose should also be set during the construction.
  • Contributors: Martin Pecka, Michael Görner

0.6.2 (2020-05-02)

  • [maint] clang-tidy fixes in headers (#139)
  • [fix] Various fixes + performance improvements (#109, #126, #107, #108)
    • Use Eigen::Isometry3d::linear() instead of rotation()
    • Normalize the direction vector passed to Body::intersectsRay() (#115)
    • Improved test coverage
  • [feature] Added support for non-uniform scaling and padding of shapes. (#103)
  • [maint] Made bodies::samplePointInside() const. (#133)
  • [fix] Throw runtime exception when a shape or body should have a negative dimension. (#106)
  • [maint] Prefer std::make_shared (#116)
  • [maint] clang-tidy fixes (#114)
  • [fix] Use covariant returns for clone() (#102)
  • [feature] Added bodies::Body::computeBoundingBox (aligned box version). (#104)
  • [maint] Windows compatibility: fix ASSIMP libraries path (#101)
  • [fix] Body::containsPoint(): always include surface points (#97)
  • Contributors: Martin Pecka, Alejandro Hernández Cordero, Bryce Willey, Michael Görner, Mike Lautman, Robert Haschke, RoboticsYY, Sean Yen, Tyler Weaver

0.6.1 (2018-12-09)

  • Limit minimum number of cylinder vertices (on circumference) to 6 (#92)
  • Eigen::Affine3d -> Eigen::Isometry3d (#88)
  • Contributors: Robert Haschke, eisoku9618

0.6.0 (2018-05-14)

  • Add method getPlanes and use double precision for planes (#82)
  • Contributors: Bence Magyar

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange

Package symbol

geometric_shapes package from geometric_shapes repo

geometric_shapes

ROS Distro
noetic

Package Summary

Tags No category tags.
Version 0.7.7
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description Representation of geometric shapes
Checkout URI https://github.com/ros-planning/geometric_shapes.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-08-11
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Generic definitions of geometric shapes and bodies.

Additional Links

Maintainers

  • Tyler Weaver
  • Robert Haschke

Authors

  • Ioan Sucan
  • Gil Jones

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
  • mesh

Note: Bodies for meshes compute the convex hull of those meshes in order to provide the point containment / ray intersection routines.

Note: 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 CI

Devel Job: Build Status

Debian Job: Build Status

CHANGELOG

Changelog for package geometric_shapes

0.7.7 (2024-07-18)

  • Use Eigen to robustly compute the angle between vertex normals (#246)
  • Contributors: Mike Lanighan

0.7.6 (2024-05-07)

  • Improve padding of meshes using weighted vertex normals (#238)
  • Drop obsolete C++ standard definition (#235)
  • Contributors: Kenji Brameld (TRACLabs), Michael Görner

0.7.5 (2023-04-12)

  • Limit indefinite growth of OBBs during merging (#232)
  • Correctly initialize OBB with default constructor
  • Contributors: Martin Pecka

0.7.4 (2023-03-31)

  • Body::getScaledDimensions(): avoid vtable lookup (#225)

  • Add Body::computeBoundingBox (oriented box version) (#210)

    This adds the dependency on FCL, provide support for FCL 0.6 if available

  • Contributors: Martin Pecka, Robert Haschke

0.7.3 (2021-05-19)

  • [fix] Fix memory leak (#168)
  • [fix] Use proper Eigen alignment for make_shared calls (#187)
  • [maint] Migrate from Travis to GitHub Actions (#171)
  • Contributors: Robert Haschke, Tyler Weaver

0.7.2 (2020-09-25)

  • [maint] Renamed SolidPrimitiveDimCount<shape>::value -> solidPrimitiveDimCount<shape>() (#121)
  • [maint] cmake: Consistently use uppercase letters for QHULL dependency
  • [maint] cmake: Fix assimp warning
  • [maint] Update build badges for Noetic
  • Contributors: Robert Haschke

0.7.1 (2020-08-31)

  • [maint] Declare external includes as SYSTEM includes
  • [maint] Migration to reentrant qhull (#149)
  • [maint] Use soname version for library (#157)
  • Contributors: Jochen Sprickerhof, Robert Haschke, Tyler Weaver

0.7.0 (2020-05-25)

  • [feature] Added constructShapeFromBody() and constructMarkerFromBody() (#138)
  • [maint] API cleanup
    • Improve inlining
    • ConvexMesh::MeshData as pimpl
    • Reverted ABI compatibility fixups for Melodic: ed4cf1339cf3765ae9ffa6e6fd111a4e342c5fa2, d582479084a10cac53a7f17e29818b3d8be6161e
  • Contributors: Martin Pecka, Robert Haschke

0.6.3 (2020-05-25)

  • [maint] Provide checkIsometry() helper function (#144)
  • [maint] Remove dynamic casts (#143)
  • [feature] Added createEmptyBodyFromShapeType() (#137) This allows more efficient body construction when scale, padding or pose should also be set during the construction.
  • Contributors: Martin Pecka, Michael Görner

0.6.2 (2020-05-02)

  • [maint] clang-tidy fixes in headers (#139)
  • [fix] Various fixes + performance improvements (#109, #126, #107, #108)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged geometric_shapes at Robotics Stack Exchange