Skip to content

Commit ef54ee3

Browse files
Merge branch 'develop'
2 parents 84a7812 + 40bf895 commit ef54ee3

File tree

315 files changed

+72724
-5474
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

315 files changed

+72724
-5474
lines changed

CMakeLists.txt

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
44
# Project configuration
55
PROJECT(REACTPHYSICS3D)
66

7-
# Default build type
8-
SET(CMAKE_BUILD_TYPE "Debug")
7+
# Build type
8+
IF (NOT CMAKE_BUILD_TYPE)
9+
SET(CMAKE_BUILD_TYPE "Release")
10+
ENDIF (NOT CMAKE_BUILD_TYPE)
911

1012
# Where to build the library
1113
SET(LIBRARY_OUTPUT_PATH "lib")
@@ -43,12 +45,8 @@ SET (REACTPHYSICS3D_SOURCES
4345
"src/body/RigidBody.cpp"
4446
"src/collision/broadphase/BroadPhaseAlgorithm.h"
4547
"src/collision/broadphase/BroadPhaseAlgorithm.cpp"
46-
"src/collision/broadphase/NoBroadPhaseAlgorithm.h"
47-
"src/collision/broadphase/NoBroadPhaseAlgorithm.cpp"
48-
"src/collision/broadphase/PairManager.h"
49-
"src/collision/broadphase/PairManager.cpp"
50-
"src/collision/broadphase/SweepAndPruneAlgorithm.h"
51-
"src/collision/broadphase/SweepAndPruneAlgorithm.cpp"
48+
"src/collision/broadphase/DynamicAABBTree.h"
49+
"src/collision/broadphase/DynamicAABBTree.cpp"
5250
"src/collision/narrowphase/EPA/EdgeEPA.h"
5351
"src/collision/narrowphase/EPA/EdgeEPA.cpp"
5452
"src/collision/narrowphase/EPA/EPAAlgorithm.h"
@@ -81,8 +79,10 @@ SET (REACTPHYSICS3D_SOURCES
8179
"src/collision/shapes/CylinderShape.cpp"
8280
"src/collision/shapes/SphereShape.h"
8381
"src/collision/shapes/SphereShape.cpp"
84-
"src/collision/BroadPhasePair.h"
85-
"src/collision/BroadPhasePair.cpp"
82+
"src/collision/RaycastInfo.h"
83+
"src/collision/RaycastInfo.cpp"
84+
"src/collision/ProxyShape.h"
85+
"src/collision/ProxyShape.cpp"
8686
"src/collision/CollisionDetection.h"
8787
"src/collision/CollisionDetection.cpp"
8888
"src/constraint/BallAndSocketJoint.h"
@@ -132,9 +132,11 @@ SET (REACTPHYSICS3D_SOURCES
132132
"src/mathematics/Vector2.h"
133133
"src/mathematics/Vector2.cpp"
134134
"src/mathematics/Vector3.h"
135+
"src/mathematics/Ray.h"
135136
"src/mathematics/Vector3.cpp"
136137
"src/memory/MemoryAllocator.h"
137138
"src/memory/MemoryAllocator.cpp"
139+
"src/memory/Stack.h"
138140
)
139141

140142
# Create the library

README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
## ReactPhysics3D
2+
3+
ReactPhysics3D is an open source C++ physics engine library that can be used in 3D simulations and games.
4+
5+
Website : [http://www.reactphysics3d.com](http://www.reactphysics3d.com)
6+
7+
Author : Daniel Chappuis
8+
9+
## Features
10+
11+
ReactPhysics3D has the following features :
12+
13+
- Rigid body dynamics
14+
- Discrete collision detection
15+
- Collision shapes (Sphere, Box, Cone, Cylinder, Capsule, Convex Mesh)
16+
- Multiple collision shapes per body
17+
- Broadphase collision detection (Dynamic AABB tree)
18+
- Narrowphase collision detection (GJK/EPA)
19+
- Collision response and friction (Sequential Impulses Solver)
20+
- Joints (Ball and Socket, Hinge, Slider, Fixed)
21+
- Collision filtering with categories
22+
- Ray casting
23+
- Sleeping technique for inactive bodies
24+
- Integrated Profiler
25+
- Multi-platform (Windows, Linux, Mac OS X)
26+
- Documentation (User manual and Doxygen API)
27+
- Examples
28+
- Unit tests
29+
30+
## License
31+
32+
The ReactPhysics3D library is released under the open-source [ZLib license](http://opensource.org/licenses/zlib).
33+
34+
## Documentation
35+
36+
You can find the User Manual and the Doxygen API Documentation [here](http://www.reactphysics3d.com/documentation.html)
37+
38+
## Branches
39+
40+
The "master" branch always contains the last released version of the library. This is the most stable version. On the other side,
41+
the "develop" branch is used for development. This branch is frequently updated and can be quite unstable. Therefore, if you want to use the library in
42+
your application, it is recommended to checkout the "master" branch.
43+
44+
## Issues
45+
46+
If you find any issue with the library, you can report it on the issue tracker [here](https://github.com/DanielChappuis/reactphysics3d/issues).

README.txt

Lines changed: 0 additions & 20 deletions
This file was deleted.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4.0
1+
0.5.0

cmake/FindFreeglut.cmake

Lines changed: 0 additions & 32 deletions
This file was deleted.

documentation/API/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ PROJECT_NAME = "ReactPhysics3D"
3232
# This could be handy for archiving the generated documentation or
3333
# if some version control system is used.
3434

35-
PROJECT_NUMBER = "0.4.0"
35+
PROJECT_NUMBER = "0.5.0"
3636

3737
# Using the PROJECT_BRIEF tag one can provide an optional one line description
3838
# for a project that appears at the top of each page and should give viewer
28.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)