Permalink
Browse files

first commit

  • Loading branch information...
0 parents commit 0af3f3145d0353450dc064903271a82242e2a98f @affogato committed Aug 21, 2011
Showing with 53,839 additions and 0 deletions.
  1. +6 −0 .gitignore
  2. 0 README
  3. +145 −0 build.xml
  4. +108 −0 changelog.txt
  5. +1,067 −0 nbproject/build-impl.xml
  6. +1 −0 nbproject/configs/AppletDemo.properties
  7. 0 nbproject/configs/BasicDemo.properties
  8. +1 −0 nbproject/configs/BspDemo.properties
  9. +1 −0 nbproject/configs/CharacterDemo.properties
  10. +1 −0 nbproject/configs/ConcaveConvexcastDemo.properties
  11. +1 −0 nbproject/configs/ConcaveDemo.properties
  12. +1 −0 nbproject/configs/DynamicControlDemo.properties
  13. +1 −0 nbproject/configs/ForkLiftDemo.properties
  14. +1 −0 nbproject/configs/GenericJointDemo.properties
  15. +1 −0 nbproject/configs/HelloWorldDemo.properties
  16. +1 −0 nbproject/configs/MovingConcaveDemo.properties
  17. +1 −0 nbproject/configs/VehicleDemo.properties
  18. +11 −0 nbproject/genfiles.properties
  19. 0 nbproject/private/config.properties
  20. +6 −0 nbproject/private/private.properties
  21. +4 −0 nbproject/private/private.xml
  22. +131 −0 nbproject/profiler-build-impl.xml
  23. +83 −0 nbproject/project.properties
  24. +19 −0 nbproject/project.xml
  25. +34 −0 porting_status.txt
  26. +130 −0 src/com/bulletphysics/BulletGlobals.java
  27. +109 −0 src/com/bulletphysics/BulletStats.java
  28. +41 −0 src/com/bulletphysics/ContactAddedCallback.java
  29. +36 −0 src/com/bulletphysics/ContactDestroyedCallback.java
  30. +38 −0 src/com/bulletphysics/ContactProcessedCallback.java
  31. +167 −0 src/com/bulletphysics/collision/broadphase/AxisSweep3.java
  32. +698 −0 src/com/bulletphysics/collision/broadphase/AxisSweep3Internal.java
  33. +164 −0 src/com/bulletphysics/collision/broadphase/AxisSweep3_32.java
  34. +52 −0 src/com/bulletphysics/collision/broadphase/BroadphaseInterface.java
  35. +112 −0 src/com/bulletphysics/collision/broadphase/BroadphaseNativeType.java
  36. +73 −0 src/com/bulletphysics/collision/broadphase/BroadphasePair.java
  37. +67 −0 src/com/bulletphysics/collision/broadphase/BroadphaseProxy.java
  38. +70 −0 src/com/bulletphysics/collision/broadphase/CollisionAlgorithm.java
  39. +40 −0 src/com/bulletphysics/collision/broadphase/CollisionAlgorithmConstructionInfo.java
  40. +41 −0 src/com/bulletphysics/collision/broadphase/CollisionFilterGroups.java
  41. +968 −0 src/com/bulletphysics/collision/broadphase/Dbvt.java
  42. +336 −0 src/com/bulletphysics/collision/broadphase/DbvtAabbMm.java
  43. +287 −0 src/com/bulletphysics/collision/broadphase/DbvtBroadphase.java
  44. +64 −0 src/com/bulletphysics/collision/broadphase/DbvtLeafCollider.java
  45. +43 −0 src/com/bulletphysics/collision/broadphase/DbvtProxy.java
  46. +58 −0 src/com/bulletphysics/collision/broadphase/DbvtTreeCollider.java
  47. +45 −0 src/com/bulletphysics/collision/broadphase/DispatchFunc.java
  48. +68 −0 src/com/bulletphysics/collision/broadphase/Dispatcher.java
  49. +52 −0 src/com/bulletphysics/collision/broadphase/DispatcherInfo.java
  50. +453 −0 src/com/bulletphysics/collision/broadphase/HashedOverlappingPairCache.java
  51. +37 −0 src/com/bulletphysics/collision/broadphase/OverlapCallback.java
  52. +43 −0 src/com/bulletphysics/collision/broadphase/OverlapFilterCallback.java
  53. +54 −0 src/com/bulletphysics/collision/broadphase/OverlappingPairCache.java
  54. +40 −0 src/com/bulletphysics/collision/broadphase/OverlappingPairCallback.java
  55. +126 −0 src/com/bulletphysics/collision/broadphase/SimpleBroadphase.java
  56. +46 −0 src/com/bulletphysics/collision/broadphase/SimpleBroadphaseProxy.java
  57. +28 −0 src/com/bulletphysics/collision/broadphase/package-info.java
  58. +43 −0 src/com/bulletphysics/collision/dispatch/CollisionAlgorithmCreateFunc.java
  59. +44 −0 src/com/bulletphysics/collision/dispatch/CollisionConfiguration.java
  60. +266 −0 src/com/bulletphysics/collision/dispatch/CollisionDispatcher.java
  61. +52 −0 src/com/bulletphysics/collision/dispatch/CollisionFlags.java
  62. +318 −0 src/com/bulletphysics/collision/dispatch/CollisionObject.java
  63. +38 −0 src/com/bulletphysics/collision/dispatch/CollisionObjectType.java
  64. +812 −0 src/com/bulletphysics/collision/dispatch/CollisionWorld.java
  65. +218 −0 src/com/bulletphysics/collision/dispatch/CompoundCollisionAlgorithm.java
  66. +254 −0 src/com/bulletphysics/collision/dispatch/ConvexConcaveCollisionAlgorithm.java
  67. +276 −0 src/com/bulletphysics/collision/dispatch/ConvexConvexAlgorithm.java
  68. +171 −0 src/com/bulletphysics/collision/dispatch/ConvexPlaneCollisionAlgorithm.java
  69. +184 −0 src/com/bulletphysics/collision/dispatch/ConvexTriangleCallback.java
  70. +213 −0 src/com/bulletphysics/collision/dispatch/DefaultCollisionConfiguration.java
  71. +68 −0 src/com/bulletphysics/collision/dispatch/DefaultNearCallback.java
  72. +72 −0 src/com/bulletphysics/collision/dispatch/EmptyAlgorithm.java
  73. +178 −0 src/com/bulletphysics/collision/dispatch/GhostObject.java
  74. +77 −0 src/com/bulletphysics/collision/dispatch/GhostPairCallback.java
  75. +184 −0 src/com/bulletphysics/collision/dispatch/ManifoldResult.java
  76. +41 −0 src/com/bulletphysics/collision/dispatch/NearCallback.java
  77. +76 −0 src/com/bulletphysics/collision/dispatch/PairCachingGhostObject.java
  78. +341 −0 src/com/bulletphysics/collision/dispatch/SimulationIslandManager.java
  79. +164 −0 src/com/bulletphysics/collision/dispatch/SphereSphereCollisionAlgorithm.java
  80. +149 −0 src/com/bulletphysics/collision/dispatch/UnionFind.java
  81. +28 −0 src/com/bulletphysics/collision/dispatch/package-info.java
  82. +63 −0 src/com/bulletphysics/collision/narrowphase/ConvexCast.java
  83. +44 −0 src/com/bulletphysics/collision/narrowphase/ConvexPenetrationDepthSolver.java
  84. +78 −0 src/com/bulletphysics/collision/narrowphase/DiscreteCollisionDetectorInterface.java
  85. +190 −0 src/com/bulletphysics/collision/narrowphase/GjkConvexCast.java
  86. +65 −0 src/com/bulletphysics/collision/narrowphase/GjkEpaPenetrationDepthSolver.java
  87. +884 −0 src/com/bulletphysics/collision/narrowphase/GjkEpaSolver.java
  88. +353 −0 src/com/bulletphysics/collision/narrowphase/GjkPairDetector.java
  89. +136 −0 src/com/bulletphysics/collision/narrowphase/ManifoldPoint.java
  90. +383 −0 src/com/bulletphysics/collision/narrowphase/PersistentManifold.java
  91. +54 −0 src/com/bulletphysics/collision/narrowphase/PointCollector.java
  92. +60 −0 src/com/bulletphysics/collision/narrowphase/SimplexSolverInterface.java
  93. +194 −0 src/com/bulletphysics/collision/narrowphase/SubsimplexConvexCast.java
  94. +100 −0 src/com/bulletphysics/collision/narrowphase/TriangleConvexcastCallback.java
  95. +122 −0 src/com/bulletphysics/collision/narrowphase/TriangleRaycastCallback.java
  96. +734 −0 src/com/bulletphysics/collision/narrowphase/VoronoiSimplexSolver.java
  97. +28 −0 src/com/bulletphysics/collision/narrowphase/package-info.java
  98. +193 −0 src/com/bulletphysics/collision/shapes/BU_Simplex1to4.java
  99. +336 −0 src/com/bulletphysics/collision/shapes/BoxShape.java
  100. +52 −0 src/com/bulletphysics/collision/shapes/BvhSubtreeInfo.java
  101. +274 −0 src/com/bulletphysics/collision/shapes/BvhTriangleMeshShape.java
  102. +85 −0 src/com/bulletphysics/collision/shapes/ByteBufferVertexData.java
  103. +209 −0 src/com/bulletphysics/collision/shapes/CapsuleShape.java
  104. +46 −0 src/com/bulletphysics/collision/shapes/CapsuleShapeX.java
  105. +46 −0 src/com/bulletphysics/collision/shapes/CapsuleShapeZ.java
  106. +168 −0 src/com/bulletphysics/collision/shapes/CollisionShape.java
  107. +333 −0 src/com/bulletphysics/collision/shapes/CompoundShape.java
  108. +61 −0 src/com/bulletphysics/collision/shapes/CompoundShapeChild.java
  109. +47 −0 src/com/bulletphysics/collision/shapes/ConcaveShape.java
  110. +186 −0 src/com/bulletphysics/collision/shapes/ConeShape.java
  111. +38 −0 src/com/bulletphysics/collision/shapes/ConeShapeX.java
  112. +38 −0 src/com/bulletphysics/collision/shapes/ConeShapeZ.java
  113. +211 −0 src/com/bulletphysics/collision/shapes/ConvexHullShape.java
  114. +124 −0 src/com/bulletphysics/collision/shapes/ConvexInternalShape.java
  115. +63 −0 src/com/bulletphysics/collision/shapes/ConvexShape.java
  116. +142 −0 src/com/bulletphysics/collision/shapes/CylinderShape.java
  117. +64 −0 src/com/bulletphysics/collision/shapes/CylinderShapeX.java
  118. +64 −0 src/com/bulletphysics/collision/shapes/CylinderShapeZ.java
  119. +47 −0 src/com/bulletphysics/collision/shapes/IndexedMesh.java
  120. +38 −0 src/com/bulletphysics/collision/shapes/InternalTriangleIndexCallback.java
  121. +124 −0 src/com/bulletphysics/collision/shapes/MinkowskiSumShape.java
  122. +35 −0 src/com/bulletphysics/collision/shapes/NodeOverlapCallback.java
  123. +1,039 −0 src/com/bulletphysics/collision/shapes/OptimizedBvh.java
  124. +55 −0 src/com/bulletphysics/collision/shapes/OptimizedBvhNode.java
  125. +222 −0 src/com/bulletphysics/collision/shapes/PolyhedralConvexShape.java
  126. +215 −0 src/com/bulletphysics/collision/shapes/QuantizedBvhNodes.java
  127. +37 −0 src/com/bulletphysics/collision/shapes/ScalarType.java
  128. +177 −0 src/com/bulletphysics/collision/shapes/ScaledBvhTriangleMeshShape.java
  129. +190 −0 src/com/bulletphysics/collision/shapes/ShapeHull.java
  130. +97 −0 src/com/bulletphysics/collision/shapes/SphereShape.java
  131. +157 −0 src/com/bulletphysics/collision/shapes/StaticPlaneShape.java
  132. +121 −0 src/com/bulletphysics/collision/shapes/StridingMeshInterface.java
  133. +35 −0 src/com/bulletphysics/collision/shapes/TraversalMode.java
  134. +42 −0 src/com/bulletphysics/collision/shapes/TriangleCallback.java
  135. +136 −0 src/com/bulletphysics/collision/shapes/TriangleIndexVertexArray.java
  136. +229 −0 src/com/bulletphysics/collision/shapes/TriangleMeshShape.java
  137. +196 −0 src/com/bulletphysics/collision/shapes/TriangleShape.java
  138. +156 −0 src/com/bulletphysics/collision/shapes/UniformScalingShape.java
  139. +58 −0 src/com/bulletphysics/collision/shapes/VertexData.java
  140. +28 −0 src/com/bulletphysics/collision/shapes/package-info.java
  141. +202 −0 src/com/bulletphysics/demos/applet/Cylinder.java
  142. +232 −0 src/com/bulletphysics/demos/applet/DemoPanel.java
  143. +211 −0 src/com/bulletphysics/demos/applet/Disk.java
  144. +380 −0 src/com/bulletphysics/demos/applet/Graphics3D.java
  145. +85 −0 src/com/bulletphysics/demos/applet/JBulletApplet.form
  146. +231 −0 src/com/bulletphysics/demos/applet/JBulletApplet.java
  147. +37 −0 src/com/bulletphysics/demos/applet/Light.java
  148. +63 −0 src/com/bulletphysics/demos/applet/LookUtil.java
  149. +205 −0 src/com/bulletphysics/demos/applet/Quadric.java
  150. +372 −0 src/com/bulletphysics/demos/applet/Rasterizer.java
  151. +308 −0 src/com/bulletphysics/demos/applet/SoftwareGL.java
  152. +49 −0 src/com/bulletphysics/demos/applet/Span.java
  153. +226 −0 src/com/bulletphysics/demos/applet/Sphere.java
  154. +310 −0 src/com/bulletphysics/demos/applet/Utils.java
  155. +224 −0 src/com/bulletphysics/demos/basic/BasicDemo.java
  156. +62 −0 src/com/bulletphysics/demos/bsp/BspConverter.java
  157. +153 −0 src/com/bulletphysics/demos/bsp/BspDemo.java
  158. +1,602 −0 src/com/bulletphysics/demos/bsp/exported.bsp.txt
  159. +29 −0 src/com/bulletphysics/demos/bsp/exporter.diff
  160. +345 −0 src/com/bulletphysics/demos/character/CharacterDemo.java
  161. +420 −0 src/com/bulletphysics/demos/concave/ConcaveDemo.java
  162. +275 −0 src/com/bulletphysics/demos/concaveconvexcast/ConcaveConvexcastDemo.java
  163. +286 −0 src/com/bulletphysics/demos/concaveconvexcast/ConvexcastBatch.java
  164. +720 −0 src/com/bulletphysics/demos/constraint/ConstraintDemo.java
  165. +242 −0 src/com/bulletphysics/demos/dynamiccontrol/DynamicControlDemo.java
  166. +235 −0 src/com/bulletphysics/demos/dynamiccontrol/TestRig.java
  167. +866 −0 src/com/bulletphysics/demos/forklift/ForkLiftDemo.java
  168. +165 −0 src/com/bulletphysics/demos/genericjoint/GenericJointDemo.java
  169. +483 −0 src/com/bulletphysics/demos/genericjoint/RagDoll.java
  170. +176 −0 src/com/bulletphysics/demos/helloworld/HelloWorld.java
  171. +1,420 −0 src/com/bulletphysics/demos/movingconcave/Bunny.java
  172. +239 −0 src/com/bulletphysics/demos/movingconcave/MovingConcaveDemo.java
  173. BIN src/com/bulletphysics/demos/opengl/DejaVu_Sans_11.fnt
  174. +1,216 −0 src/com/bulletphysics/demos/opengl/DemoApplication.java
  175. +67 −0 src/com/bulletphysics/demos/opengl/FastFormat.java
  176. +329 −0 src/com/bulletphysics/demos/opengl/FontRender.java
  177. +120 −0 src/com/bulletphysics/demos/opengl/GLDebugDrawer.java
  178. +587 −0 src/com/bulletphysics/demos/opengl/GLShapeDrawer.java
  179. +84 −0 src/com/bulletphysics/demos/opengl/IGL.java
  180. +124 −0 src/com/bulletphysics/demos/opengl/LWJGL.java
  181. +322 −0 src/com/bulletphysics/demos/opengl/LwjglGL.java
  182. +612 −0 src/com/bulletphysics/demos/vehicle/VehicleDemo.java
  183. +41 −0 src/com/bulletphysics/dynamics/ActionInterface.java
  184. +1,174 −0 src/com/bulletphysics/dynamics/DiscreteDynamicsWorld.java
  185. +158 −0 src/com/bulletphysics/dynamics/DynamicsWorld.java
  186. +35 −0 src/com/bulletphysics/dynamics/DynamicsWorldType.java
  187. +36 −0 src/com/bulletphysics/dynamics/InternalTickCallback.java
  188. +629 −0 src/com/bulletphysics/dynamics/RigidBody.java
  189. +95 −0 src/com/bulletphysics/dynamics/RigidBodyConstructionInfo.java
  190. +237 −0 src/com/bulletphysics/dynamics/SimpleDynamicsWorld.java
  191. +689 −0 src/com/bulletphysics/dynamics/character/KinematicCharacterController.java
  192. +415 −0 src/com/bulletphysics/dynamics/constraintsolver/ConeTwistConstraint.java
  193. +93 −0 src/com/bulletphysics/dynamics/constraintsolver/ConstraintPersistentData.java
  194. +55 −0 src/com/bulletphysics/dynamics/constraintsolver/ConstraintSolver.java
  195. +438 −0 src/com/bulletphysics/dynamics/constraintsolver/ContactConstraint.java
  196. +37 −0 src/com/bulletphysics/dynamics/constraintsolver/ContactConstraintEnum.java
  197. +38 −0 src/com/bulletphysics/dynamics/constraintsolver/ContactSolverFunc.java
  198. +65 −0 src/com/bulletphysics/dynamics/constraintsolver/ContactSolverInfo.java
  199. +587 −0 src/com/bulletphysics/dynamics/constraintsolver/Generic6DofConstraint.java
  200. +178 −0 src/com/bulletphysics/dynamics/constraintsolver/Generic6DofSpringConstraint.java
  201. +621 −0 src/com/bulletphysics/dynamics/constraintsolver/HingeConstraint.java
  202. +219 −0 src/com/bulletphysics/dynamics/constraintsolver/JacobianEntry.java
  203. +212 −0 src/com/bulletphysics/dynamics/constraintsolver/Point2PointConstraint.java
  204. +205 −0 src/com/bulletphysics/dynamics/constraintsolver/RotationalLimitMotor.java
  205. +1,326 −0 src/com/bulletphysics/dynamics/constraintsolver/SequentialImpulseConstraintSolver.java
  206. +786 −0 src/com/bulletphysics/dynamics/constraintsolver/SliderConstraint.java
  207. +106 −0 src/com/bulletphysics/dynamics/constraintsolver/SolverBody.java
  208. +59 −0 src/com/bulletphysics/dynamics/constraintsolver/SolverConstraint.java
  209. +34 −0 src/com/bulletphysics/dynamics/constraintsolver/SolverConstraintType.java
  210. +38 −0 src/com/bulletphysics/dynamics/constraintsolver/SolverMode.java
  211. +223 −0 src/com/bulletphysics/dynamics/constraintsolver/TranslationalLimitMotor.java
  212. +117 −0 src/com/bulletphysics/dynamics/constraintsolver/TypedConstraint.java
  213. +39 −0 src/com/bulletphysics/dynamics/constraintsolver/TypedConstraintType.java
  214. +28 −0 src/com/bulletphysics/dynamics/constraintsolver/package-info.java
  215. +28 −0 src/com/bulletphysics/dynamics/package-info.java
  216. +64 −0 src/com/bulletphysics/dynamics/vehicle/DefaultVehicleRaycaster.java
  217. +725 −0 src/com/bulletphysics/dynamics/vehicle/RaycastVehicle.java
  218. +37 −0 src/com/bulletphysics/dynamics/vehicle/VehicleRaycaster.java
  219. +39 −0 src/com/bulletphysics/dynamics/vehicle/VehicleRaycasterResult.java
  220. +39 −0 src/com/bulletphysics/dynamics/vehicle/VehicleTuning.java
  221. +139 −0 src/com/bulletphysics/dynamics/vehicle/WheelInfo.java
  222. +47 −0 src/com/bulletphysics/dynamics/vehicle/WheelInfoConstructionInfo.java
  223. +584 −0 src/com/bulletphysics/extras/gimpact/BoxCollision.java
  224. +127 −0 src/com/bulletphysics/extras/gimpact/BvhDataArray.java
  225. +244 −0 src/com/bulletphysics/extras/gimpact/BvhTree.java
  226. +126 −0 src/com/bulletphysics/extras/gimpact/BvhTreeNodeArray.java
  227. +178 −0 src/com/bulletphysics/extras/gimpact/ClipPolygon.java
  228. +94 −0 src/com/bulletphysics/extras/gimpact/GIM_ShapeRetriever.java
  229. +381 −0 src/com/bulletphysics/extras/gimpact/GImpactBvh.java
  230. +709 −0 src/com/bulletphysics/extras/gimpact/GImpactCollisionAlgorithm.java
  231. +46 −0 src/com/bulletphysics/extras/gimpact/GImpactMassUtil.java
  232. +241 −0 src/com/bulletphysics/extras/gimpact/GImpactMeshShape.java
  233. +243 −0 src/com/bulletphysics/extras/gimpact/GImpactMeshShapePart.java
  234. +254 −0 src/com/bulletphysics/extras/gimpact/GImpactShapeInterface.java
  235. +61 −0 src/com/bulletphysics/extras/gimpact/GImpactTriangleCallback.java
  236. +192 −0 src/com/bulletphysics/extras/gimpact/GeometryOperations.java
  237. +53 −0 src/com/bulletphysics/extras/gimpact/Pair.java
  238. +87 −0 src/com/bulletphysics/extras/gimpact/PairSet.java
  239. +38 −0 src/com/bulletphysics/extras/gimpact/PlaneIntersectionType.java
  240. +66 −0 src/com/bulletphysics/extras/gimpact/PlaneShape.java
  241. +61 −0 src/com/bulletphysics/extras/gimpact/PrimitiveManagerBase.java
  242. +224 −0 src/com/bulletphysics/extras/gimpact/PrimitiveTriangle.java
  243. +74 −0 src/com/bulletphysics/extras/gimpact/Quantization.java
  244. +38 −0 src/com/bulletphysics/extras/gimpact/ShapeType.java
  245. +55 −0 src/com/bulletphysics/extras/gimpact/TetrahedronShapeEx.java
  246. +107 −0 src/com/bulletphysics/extras/gimpact/TriangleContact.java
  247. +116 −0 src/com/bulletphysics/extras/gimpact/TriangleShapeEx.java
  248. +151 −0 src/com/bulletphysics/extras/gimpact/TrimeshPrimitiveManager.java
  249. +28 −0 src/com/bulletphysics/extras/gimpact/package-info.java
  250. +199 −0 src/com/bulletphysics/linearmath/AabbUtil2.java
  251. +123 −0 src/com/bulletphysics/linearmath/CProfileIterator.java
  252. +100 −0 src/com/bulletphysics/linearmath/CProfileManager.java
  253. +142 −0 src/com/bulletphysics/linearmath/CProfileNode.java
  254. +63 −0 src/com/bulletphysics/linearmath/Clock.java
  255. +52 −0 src/com/bulletphysics/linearmath/DebugDrawModes.java
  256. +83 −0 src/com/bulletphysics/linearmath/DefaultMotionState.java
  257. +169 −0 src/com/bulletphysics/linearmath/GeometryUtil.java
  258. +102 −0 src/com/bulletphysics/linearmath/IDebugDraw.java
  259. +292 −0 src/com/bulletphysics/linearmath/MatrixUtil.java
  260. +216 −0 src/com/bulletphysics/linearmath/MiscUtil.java
  261. +46 −0 src/com/bulletphysics/linearmath/MotionState.java
  262. +118 −0 src/com/bulletphysics/linearmath/QuaternionUtil.java
  263. +59 −0 src/com/bulletphysics/linearmath/ScalarUtil.java
  264. +174 −0 src/com/bulletphysics/linearmath/Transform.java
  265. +152 −0 src/com/bulletphysics/linearmath/TransformUtil.java
  266. +194 −0 src/com/bulletphysics/linearmath/VectorUtil.java
  267. +88 −0 src/com/bulletphysics/linearmath/convexhull/HullDesc.java
  268. +37 −0 src/com/bulletphysics/linearmath/convexhull/HullFlags.java
  269. +946 −0 src/com/bulletphysics/linearmath/convexhull/HullLibrary.java
  270. +59 −0 src/com/bulletphysics/linearmath/convexhull/HullResult.java
  271. +95 −0 src/com/bulletphysics/linearmath/convexhull/Int3.java
  272. +60 −0 src/com/bulletphysics/linearmath/convexhull/Int4.java
  273. +36 −0 src/com/bulletphysics/linearmath/convexhull/IntRef.java
  274. +42 −0 src/com/bulletphysics/linearmath/convexhull/PHullResult.java
  275. +74 −0 src/com/bulletphysics/linearmath/convexhull/Tri.java
  276. +28 −0 src/com/bulletphysics/linearmath/convexhull/package-info.java
  277. +28 −0 src/com/bulletphysics/linearmath/package-info.java
  278. +28 −0 src/com/bulletphysics/package-info.java
  279. +193 −0 src/com/bulletphysics/util/ArrayPool.java
  280. +71 −0 src/com/bulletphysics/util/FloatArrayList.java
  281. +75 −0 src/com/bulletphysics/util/IntArrayList.java
  282. +162 −0 src/com/bulletphysics/util/ObjectArrayList.java
  283. +110 −0 src/com/bulletphysics/util/ObjectPool.java
  284. +58 −0 src/com/bulletphysics/util/ObjectStackList.java
  285. +134 −0 src/com/bulletphysics/util/StackList.java
  286. +28 −0 src/com/bulletphysics/util/package-info.java
@@ -0,0 +1,6 @@
+/dist
+/build
+/lib
+.DS_Store
+.gitignore~
+.DS_Store
0 README
No changes.
145 build.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- You may freely edit this file. See commented blocks below for -->
+<!-- some examples of how to customize the build. -->
+<!-- (If you delete it and reopen the project it will be recreated.) -->
+<project name="javabullet" default="default" basedir=".">
+ <description>Builds, tests, and runs the project javabullet.</description>
+ <import file="nbproject/build-impl.xml"/>
+
+ <import file="nbproject/profiler-build-impl.xml"/> <!--
+
+ There exist several targets which are by default empty and which can be
+ used for execution of your tasks. These targets are usually executed
+ before and after some main targets. They are:
+
+ -pre-init: called before initialization of project properties
+ -post-init: called after initialization of project properties
+ -pre-compile: called before javac compilation
+ -post-compile: called after javac compilation
+ -pre-compile-single: called before javac compilation of single file
+ -post-compile-single: called after javac compilation of single file
+ -pre-compile-test: called before javac compilation of JUnit tests
+ -post-compile-test: called after javac compilation of JUnit tests
+ -pre-compile-test-single: called before javac compilation of single JUnit test
+ -post-compile-test-single: called after javac compilation of single JUunit test
+ -pre-jar: called before JAR building
+ -post-jar: called after JAR building
+ -post-clean: called after cleaning build products
+
+ (Targets beginning with '-' are not intended to be called on their own.)
+
+ Example of inserting an obfuscator after compilation could look like this:
+
+ <target name="-post-compile">
+ <obfuscate>
+ <fileset dir="${build.classes.dir}"/>
+ </obfuscate>
+ </target>
+
+ For list of available properties check the imported
+ nbproject/build-impl.xml file.
+
+
+ Another way to customize the build is by overriding existing main targets.
+ The targets of interest are:
+
+ -init-macrodef-javac: defines macro for javac compilation
+ -init-macrodef-junit: defines macro for junit execution
+ -init-macrodef-debug: defines macro for class debugging
+ -init-macrodef-java: defines macro for class execution
+ -do-jar-with-manifest: JAR building (if you are using a manifest)
+ -do-jar-without-manifest: JAR building (if you are not using a manifest)
+ run: execution of project
+ -javadoc-build: Javadoc generation
+ test-report: JUnit report generation
+
+ An example of overriding the target for project execution could look like this:
+
+ <target name="run" depends="javabullet-impl.jar">
+ <exec dir="bin" executable="launcher.exe">
+ <arg file="${dist.jar}"/>
+ </exec>
+ </target>
+
+ Notice that the overridden target depends on the jar target and not only on
+ the compile target as the regular run target does. Again, for a list of available
+ properties which you can use, check the target you are overriding in the
+ nbproject/build-impl.xml file.
+
+ -->
+
+ <target name="instrument-classes">
+ <taskdef name="instrument-stack"
+ classname="cz.advel.stack.instrument.InstrumentationTask"
+ classpath="${run.classpath}">
+ </taskdef>
+
+ <instrument-stack dest="${build.classes.dir}" packageName="com.bulletphysics" isolated="true">
+ <fileset dir="${build.classes.dir}" includes="**/*.class"/>
+ </instrument-stack>
+ </target>
+
+ <target name="-post-compile" depends="instrument-classes">
+ </target>
+
+ <target name="-do-jar-without-manifest">
+ <!-- jbullet.jar -->
+ <jar destfile="dist/jbullet.jar" basedir="build/classes" excludes="**/*.java,**/*.form,com/bulletphysics/demos/**"/>
+
+ <!-- jbullet-demos.jar -->
+ <jar destfile="dist/jbullet-demos.jar" basedir="build/classes" includes="com/bulletphysics/demos/**" excludes="**/*.java,**/*.form,**/*.diff"/>
+ </target>
+
+ <target depends="init" name="-javadoc-build">
+ <mkdir dir="${dist.javadoc.dir}"/>
+ <javadoc destdir="${dist.javadoc.dir}" failonerror="true" access="public" windowtitle="JBullet" author="false">
+ <doctitle>JBullet - Java port of Bullet Physics Library</doctitle>
+ <group title="Base library" packages="com.bulletphysics:com.bulletphysics.linearmath*:com.bulletphysics.util"/>
+ <group title="Collision library" packages="com.bulletphysics.collision*"/>
+ <group title="Dynamics library" packages="com.bulletphysics.dynamics*"/>
+ <group title="Extras" packages="com.bulletphysics.extras*"/>
+ <link href="http://java.sun.com/javase/6/docs/api/" offline="true" packagelistloc="lib/javadoc/jdk"/>
+ <link href="http://download.java.net/media/java3d/javadoc/1.5.1/" offline="true" packagelistloc="lib/javadoc/vecmath"/>
+ <classpath>
+ <path path="${javac.classpath}"/>
+ </classpath>
+ <fileset dir="${src.dir}" excludes="**/demos/**">
+ <filename name="**/*.java"/>
+ </fileset>
+ </javadoc>
+ </target>
+
+ <target name="webstart" depends="jar">
+ <mkdir dir="dist/webstart"/>
+ <copy todir="dist/webstart">
+ <fileset file="dist/jbullet.jar"/>
+ <fileset file="dist/jbullet-demos.jar"/>
+ <fileset dir="lib/vecmath" includes="**/*.jar"/>
+ <fileset dir="lib/lwjgl" includes="**/*.jar"/>
+ </copy>
+
+ <jar destfile="dist/webstart/lwjgl-win32.jar" basedir="lib/lwjgl/win32"/>
+ <jar destfile="dist/webstart/lwjgl-linux.jar" basedir="lib/lwjgl/linux"/>
+ <jar destfile="dist/webstart/lwjgl-mac.jar" basedir="lib/lwjgl/macosx"/>
+
+ <input message="keyPass" addproperty="keypass"/>
+ <input message="storePass" addproperty="storepass" defaultvalue="${keypass}"/>
+
+ <signjar keystore="keystore" alias="jezek2" keypass="${keypass}" storepass="${storepass}">
+ <fileset dir="dist/webstart">
+ <include name="*.jar"/>
+ </fileset>
+ </signjar>
+ </target>
+
+ <target name="applet" depends="jar">
+ <!-- jbullet-applet.jar -->
+ <jar destfile="dist/jbullet-applet.jar">
+ <zipfileset src="dist/jbullet.jar" excludes="META-INF/**" filemode="644" dirmode="755"/>
+ <zipfileset src="dist/jbullet-demos.jar" excludes="META-INF/**" filemode="644" dirmode="755"/>
+ <zipfileset src="lib/vecmath/vecmath.jar" excludes="META-INF/**" filemode="644" dirmode="755"/>
+ <zipfileset src="lib/swing-layout/swing-layout-1.0.3.jar" excludes="META-INF/**" filemode="644" dirmode="755"/>
+ </jar>
+ </target>
+
+</project>
@@ -0,0 +1,108 @@
+Release 20101010:
+- Added KinematicCharacterController, GhostObject and CharacterDemo
+- Added DbvtBroadphase
+- Added serialization of BVH
+- Updated most classes to match Bullet 2.72
+- Added CCD motion clamping fix from Bullet 2.74
+- Removed usage of interface calls
+- Added stackless traversal in OptimizedBvh
+- Added jumping/gravity to KinematicCharacterController (contributed by Normen Hansen)
+
+Release 20090628:
+- Added conversion methods between Transform and Matrix4f
+- Fixed bug in ShapeHull
+- Added CollisionWorld.updateSingleAabb method from Bullet 2.74
+- Added CollisionWorld.convexSweepTest
+- Added ConcaveConvexcastDemo
+
+Release 20090404:
+- Added ConeShape
+- Fixed thread safety issues when running distinct simulations in different threads simultaneously
+- Changed back to building of just one library JAR
+- Added run configuration for each demo in NetBeans project
+- Fixed compilation with JDK 1.5
+- Added fix for collision detection bug from Bullet 2.70
+- Generalized mesh access interface
+- Added ScaledBvhTriangleMeshShape
+- Added calculatePrincipalAxisTransform method in CompoundShape
+
+Release 20080917:
+- Documented many classes and adjusted existing descriptions
+- Minor API changes
+- Changed method names for callbacks to be more descriptive
+- Improved BulletGlobals
+- Added SliderConstraint
+- Added ForkLiftDemo
+
+Release 20080803:
+- Upgraded LWJGL to 2.0rc1
+- Added UniformScalingShape
+- Improved JavaDoc generation
+- Removed dependency on JStackAlloc in demos
+- Added support for moving triangle meshes
+- Added MovingConcaveDemo
+- Optimized allocation of collision algorithms
+
+Release 20080716:
+- Fixed bug in conversion between planes and point cloud
+- Added DynamicControlDemo (contributed by Olivier OUDIN)
+- Changed package from "javabullet" to "com.bulletphysics"
+- Bug fix for constructor with pivots and axis in HingeConstraint (contributed by Olivier OUDIN)
+- Converted to use JStackAlloc
+- Converted to use output parameter when returning vectors, etc.
+- Updated existing code to match Bullet 2.70-beta1
+- Added ShapeHull
+- Ported original version of HashedOverlappingPairCache
+- Removed optional dependency on GNU Trove
+- Added AxisSweep3
+- Added profiling support
+- Changed to make single thread build by default
+- Changed to use nanoTime
+- Added HelloWorld demo (contributed by Clark Dorman)
+
+Release 20080311:
+- Added some JavaDoc documentation
+- Added RaycastVehicle and VehicleDemo
+- Refactored accessing of vertex data
+- Added CylinderShape
+- Implemented ray/trimesh hit detection
+- Added applet demo
+- Added binaries and dependant libraries into package
+
+Release 20080303:
+- Refactored enums
+- Fixed bug that caused occasional jitter
+- Added ConvexConcaveCollisionAlgorithm
+- Memory optimalizations
+- Implemented quantized BVH nodes
+- Made ConcaveDemo working
+
+Release 20080206:
+- Memory optimalizations
+- Added heap info
+- Implemented HeapSort
+- Added optional support for GNU Trove
+- Added BspDemo and fixed ConvexHullShape
+- Added ConcaveDemo and it's supporting classes
+- Abstracted OpenGL rendering
+
+Release 20080122:
+- Fixed convex/plane collision detection
+- Added GLDebugDrawer and fixed some bugs
+- Added CapsuleShape
+- Added ConeTwistConstraint, HingeConstraint and Generic6DofConstraint
+- Added GenericJointDemo
+- Optimized drawing of spheres and cylinders using display lists
+- Fixed collision of boxes
+- Added text overlay
+
+Release 20080116:
+- Moved all push/popProfile to try/finally blocks
+- Added final for Vectors/Transforms/etc fields where applicable, and fixed some discovered bugs
+- Fixed bug with non-functional removeOverlappingPair
+- Enabled ground BoxShape in BasicDemo
+- Implemented drawing of BoxShape
+- Fixed VectorUtil.maxAxis
+
+Release 20080111:
+- Initial release based on Bullet 2.66
Oops, something went wrong.

0 comments on commit 0af3f31

Please sign in to comment.