Skip to content

ViccRondo/cannon.cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,088 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cannon Work in Progress

Package Size

Progress

  • AABB
  • ArrayCollisionMatrix
  • Body
  • Box
  • Broadphase
  • Constraint
  • ContactEquation
  • Narrowphase
  • ConeTwistConstraint
  • ContactMaterial
  • ConvexPolyhedron
  • Cylinder
  • DistanceConstraint
  • Equation
  • EventTarget
  • FrictionEquation
  • GSSolver
  • GridBroadphase
  • Heightfield
  • HingeConstraint
  • LockConstraint
  • Mat3
  • Material
  • NaiveBroadphase
  • ObjectCollisionMatrix
  • Pool
  • Particle
  • Plane
  • PointToPointConstraint
  • Quaternion
  • Ray
  • RaycastVehicle
  • RaycastResult
  • RigidVehicle
  • RotationalEquation
  • RotationalMotorEquation
  • SAPBroadphase
  • SPHSystem
  • Shape
  • Solver
  • Sphere
  • SplitSolver
  • Spring
  • Transform
  • Trimesh
  • Vec3
  • Vec3Pool
  • World
  • Octree

Build

Recommand to use cmake in Linux or Mac.
In Windows, use wsl with Linux subsystem avoid build problem.

cmake -S . -B build
cmake --build build

Update badge.

bash ./script/badge.sh

Run

With test case

cd build && ctest

About

A lightweight 3D physics engine written in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.3%
  • HTML 0.7%