🍺 BREW Explorer

← all formulae

libccd

brew install libccd v2.1_1 BSD-3-Clause

Collision detection between two convex shapes

1.1k
30-day installs · #1274
3.0k
90-day · #1349
10.2k
365-day · #1415
643
★ GitHub stars · updated 2y ago

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "cmake"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Collision detection between two convex shapes",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:25+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "libccd",
  "github_default_branch": "master",
  "github_last_commit_at": "2023-12-04T14:46:54Z",
  "github_readme_excerpt": "# libccd [![Build Status](https://travis-ci.org/danfis/libccd.svg?branch=master)](https://travis-ci.org/danfis/libccd)\n\n***libccd*** is library for a collision detection between two convex shapes.\nlibccd implements variation on Gilbert\u2013Johnson\u2013Keerthi algorithm plus Expand\nPolytope Algorithm (EPA) and also implements algorithm Minkowski Portal\nRefinement (MPR, a.k.a. XenoCollide) as described in Game Programming Gems 7.\n\nlibccd is the only available open source library of my knowledge that include\nMPR algorithm working in 3-D space.  However, there is a library called\n[mpr2d](http://code.google.com/p/mpr2d/), implemented in D programming\nlanguage, that works in 2-D space.\n\nlibccd is currently part of:\n\n1. [ODE](http://www.ode.org/) library (see ODE\u0027s *./configure --help* how to enable it),\n2. [FCL](http://www.ros.org/wiki/fcl) library from [Willow Garage](http://www.willowgarage.com/),\n3. [Bullet3](http://bulletphysics.org/) library (https://github.com/bulletphysics/bullet3).\n\nFor implementation details on GJK algorithm, see\nhttp://www.win.tue.nl/~gino/solid/jgt98convex.pdf.\n\n\n## Dependencies\n\nThis library is currently based only on standard libraries.\nThe only exception are testsuites that are built on top of CU\n(https://github.com/danfis/cu) library licensed under LGPL, however only\ntesting depends on it and libccd library itself can be distributed without it.\n\n\n## License\n\nlibccd is licensed under OSI-approved 3-clause BSD License, text of license\nis distributed along with source code in BSD-LICENSE file.\nEach file should include license notice, the rest should be considered as\nlicensed under 3-clause BSD License.\n\n\n## Compile And Install\n\nlibccd contains several mechanisms for compiling and installing. Using a simple Makefile, using autotools, and using CMake.\n\n### 1. Using Makefile\n\nDirectory src/ contains Makefile that should contain everything needed for compilation and installation:\n```sh\n  $ cd src/\n  $ make\n  $ make install\n```\n\nLibrary libccd is by defaul",
  "github_repo": "danfis/libccd",
  "github_stars": 643,
  "github_topics": [],
  "homepage": "https://github.com/danfis/libccd",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 1064,
  "installs_365d": 10216,
  "installs_90d": 3031,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-3-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "libccd",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 1274,
  "rank_365d": 1415,
  "rank_90d": 1349,
  "raw_hash": "38fa8c646bad0310",
  "recommended_dependencies": [],
  "revision": 1,
  "ruby_source_path": "Formula/lib/libccd.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "2.1",
  "versioned_formulae": [],
  "why_use_this": null
}