- Use Eigen to robustly compute the angle between vertex normals (#246)
- Contributors: Mike Lanighan
- Improve padding of meshes using weighted vertex normals (#238)
- Drop obsolete C++ standard definition (#235)
- Contributors: Kenji Brameld (TRACLabs), Michael Görner
- Limit indefinite growth of OBBs during merging (#232)
- Correctly initialize OBB with default constructor
- Contributors: Martin Pecka
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
- [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
- [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
- [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
- [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
- [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
- [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
- Limit minimum number of cylinder vertices (on circumference) to 6 (#92)
- Eigen::Affine3d -> Eigen::Isometry3d (#88)
- Contributors: Robert Haschke, eisoku9618
- Add method getPlanes and use double precision for planes (#82)
- Contributors: Bence Magyar
- gracefully handle negative cylinder height: #64, #80
- clang-formatting of whole repo: #79
- operator<< for ShapeType: #80
- adaption to new CONSOLE_BRIDGE_logXXX API: #75, #72
- [fix] box-ray intersection: #73
- Contributors: Dave Coleman, Leroy Rügemer, Malcolm Mielle, Mike Purvis, Robert Haschke, Michael Goerner
- [enhance] Add warning about common Assimp bug (#63)
- [maintenance] Update maintainers (#66)
- Contributors: Dave Coleman
- [fix] mesh with too many vertices (#39) (#60)
- [fix] gcc6 build error (#56)
- [fix] Clear root transformation on imported Collada meshes. #52
- [improve] relax mesh containment test (#58)
- [maintenance] Switch boost::shared_ptr to std::shared_ptr. #57
- Contributors: Dave Coleman, Isaac I.Y. Saito, Lukas Bulwahn, Maarten de Vries, Michael Goerner
- add c++11 safe-guards to the respective headers (#51) This is, to be polite and point problems that might arise it out to users.
- Fix incorrect hint always sent to Assimp, improved STL reading (#24)
- Contributors: Dave Coleman, Michael Görner
- [fix] append cmake module path instead of prepending (#22)
- [fix] FindQhull with non-debian systems (#30). See PointCloudLibrary/pcl#852
- [sys] Use std::shared_ptr for compatibility with FCL 0.5. #47
- [sys] Switch to eigen 3 (#46)
- [sys] Switched to C++11 #44
- [sys] add notice that project will be built in Release mode
- [sys] Remove link_directories, deprecated assimp code
- Contributors: Dave Coleman, Ioan A Sucan, Jochen Sprickerhof, Maarten de Vries, Michael Goerner
- Merge pull request #37 from corot/indigo-devel Fix issue #28 on small radius cylinders
- Contributors: Dave Coleman, Jorge Santos Simon
- add functions for better display of convex meshes
- produce actual triangles for qhull mesh
- Fixed inverted scale for convex meshes inside check
- Contributors: Christian Dornhege, Michael Ferguson
- PR #32 Merge shape_tools package into geometric shapes
- PR #33 Add run_depend on visualization_msgs
- PR #26 Prevent every mesh generation opening a new file handle.
- Contributors: Christian Dornhege, Dave Coleman, Jochen Sprickerhof, Michael Ferguson, Steven Peters
- update distro for travis testing. precise:=trusty
- update to use debian console_bridge dependency. ros/rosdistro#4633
- Contributors: Ioan A Sucan, Tully Foote
- update usage of console_bridge to deal with version in Trusty
- Merge pull request #13 from ros-planning/testing-in-travis Run local and moveit_core tests in Travis builds.
- Merge pull request #18 from dirk-thomas/hydro-devel fix configure config.h.in when paths contain spaces fix #9
- Run local and moveit_core tests in Travis builds.
- Contributors: Acorn, Dave Hershberger, Dirk Thomas, Ioan A Sucan, William Woodall
- fix how we find eigen
- Contributors: Ioan Sucan
- add build dep so we can find eigen, build fixes
- Contributors: Ioan A Sucan, Scott K Logan
- Use assimp-dev dep for building
- Remove stray IS_ASSIMP3 define
- Invert Assimp version detect logic for greater accuracy
- Better feature detection for assimp version
- added travis support
- check for CATKIN_ENABLE_TESTING
- Contributors: Dave Hershberger, Ioan A Sucan, Lukas Bulwahn, Scott K Logan
- Fix syntax error.
- white space fixes (tabs are now spaces)
- add comments for shape definitions