master
CMake: Also link Threads correctly in examples/
Update Bullet URL in copyright statements
pybullet: allow programmatic creation of heightfield. See https://github.com/erwincoumans/bullet3/tree/master/examples/pybullet/examples/heightfield.py premake4: allow to build example browser without C++11, re-enable stable PD control plugin using --enable_stable_pd=True
Code-style consistency improvement: Apply clang-format-all.sh using the _clang-format file through all the cpp/.h files. make sure not to apply it to certain serialization structures, since some parser expects the * as part of the name, instead of type. This commit contains no other changes aside from adding and applying clang-format-all.sh
Add pybullet.addUserDebugPoints
clean up: reverted some unnecessary changes
move loadDeformableState into CustomSoftBodyHelper, Bullet/src is not allowed to depend on Bullet/Examples
Qualify calls to certain functions from the cmath library.
Update CMakeLists.txt
fix child transforms of a compound
* add textured models of ball.vtk (obj/mtl) and torus (obj/mtl) and cloth. 1) allow to render deformables in 'getCameraImage', for TinyRenderer (tested OK) and EGL (untested) 2) allow to have textures for deformables. See deformable_ball.py, deformable_anchor.py and deformable_torus.py for examples 3) deformables: allow to request simulation mesh data (even if there is a render mesh) See deformable_anchor.py for an example usage data = p.getMeshData(clothId, -1, flags=p.MESH_DATA_SIMULATION_MESH) 4) fix deletion of deformables, thanks to Fychuyan, https://github.com/bulletphysics/bullet3/pull/3048 5) allow to enable and disable double-sided rendering, p.changeVisualShape(objectUid, linkIndex, flags=p.VISUAL_SHAPE_DOUBLE_SIDED) 6) fix GripperGraspExample, model not found 7) Fix deformable anchor not attaching to multibody with object unique id of 0 8) Fix issue with assignment of unique ids in TinyRenderer/EGL renderer (always use broadphase uid) 9) Avoid crash/issue of simulation with pinned vertices (mass 0) in btDeformableBackwardEulerObjective::applyExplicitForce 10) Store uv/normal in btSoftBody::RenderNode to allow textured meshes 11) (uncomment in btSoftBodyHelpers.cpp): dump vertices and indices in obj wavefront format, when loading a VTK file, for quicker creation of a (textured) surface mesh 12) allow interpolateRenderMesh also for old position-based soft bodies (not only the shiny new FEM deformables) 13) fix a few premake targets 14) update build_visual_studio_vr_pybullet_double_cmake.bat so it suits c:\python37 and installs locally for local install of Bullet, see also this example https://github.com/erwincoumans/hello_bullet_cmake
Revert "Revert "Reduced Deformable Model""
NoGL: Cleanup inverse kinematics example. It was still including an OpenGL-related header file, even though not using any OpenGL.
LuaDemo compile fix.
Use OpenGL 3.3 core profile in eglCreateContext().
First pass of load files through an interface (to allow loading from memory, zip file etc). So instead of posix fopen/fread, using CommonFileIOInterface. A fileIO plugin can override custom file IO operations. As a small test, load files from a zipfile in memory. Default fileIO implementation is in examples/Utils/b3BulletDefaultFileIO.h Affects URDF, SDF, MJCF, Wavefront OBJ, STL, DAE, images.
add kinematic rigid body ground example.
revert RobotSimulatorMain.cpp
Quaternion to Euler correction
Now only reduced deformable files in bullet3/data/ folder
Update main_opengl_single_example.cpp
Merge pull request #4161 from r-a-sattarov/master
fix build
fix tiny_renderer standalone example
use mainthread on __APPLE__ remove duplicate SimpleCamera.cpp from cmakelists.txt
fix some msan (memory sanitizer) issues
update docker command/version, so pybullet wheels are compatible with numpy 2.0 and 1.0 (thanks to Antonin Raffin for the report)
move deformable examples to a single folder and rename them; change license to google 2016