@@ -77,6 +77,9 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
7777 </a>
7878 </td>
7979 <td align="center" width="33%">
80+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_heightfield.py">
81+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_heightfield.jpg" alt="Heightfield">
82+ </a>
8083 </td>
8184 </tr >
8285 <tr >
@@ -86,6 +89,31 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
8689 <td align="center" width="33%">
8790 <code>python -m newton.examples basic_joints</code>
8891 </td>
92+ <td align="center" width="33%">
93+ <code>python -m newton.examples basic_heightfield</code>
94+ </td>
95+ </tr >
96+ <tr >
97+ <td align="center" width="33%">
98+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_recording.py">
99+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_recording.jpg" alt="Recording">
100+ </a>
101+ </td>
102+ <td align="center" width="33%">
103+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_replay_viewer.py">
104+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_replay_viewer.jpg" alt="Replay Viewer">
105+ </a>
106+ </td>
107+ <td align="center" width="33%">
108+ </td>
109+ </tr >
110+ <tr >
111+ <td align="center" width="33%">
112+ <code>python -m newton.examples recording</code>
113+ </td>
114+ <td align="center" width="33%">
115+ <code>python -m newton.examples replay_viewer</code>
116+ </td>
89117 <td align="center" width="33%">
90118 </td>
91119 </tr >
@@ -176,6 +204,26 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
176204 <code>python -m newton.examples robot_panda_hydro</code>
177205 </td>
178206 </tr >
207+ <tr >
208+ <td align="center" width="33%">
209+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_allegro_hand.py">
210+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_allegro_hand.jpg" alt="Allegro Hand">
211+ </a>
212+ </td>
213+ <td align="center" width="33%">
214+ </td>
215+ <td align="center" width="33%">
216+ </td>
217+ </tr >
218+ <tr >
219+ <td align="center" width="33%">
220+ <code>python -m newton.examples robot_allegro_hand</code>
221+ </td>
222+ <td align="center" width="33%">
223+ </td>
224+ <td align="center" width="33%">
225+ </td>
226+ </tr >
179227 <tr >
180228 <td colspan="3"><h3>Cable Examples</h3></td>
181229 </tr >
@@ -219,6 +267,9 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
219267 </a>
220268 </td>
221269 <td align="center" width="33%">
270+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_ball_joints.py">
271+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_ball_joints.jpg" alt="Cable Ball Joints">
272+ </a>
222273 </td>
223274 </tr >
224275 <tr >
@@ -229,6 +280,35 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
229280 <code>python -m newton.examples cable_y_junction</code>
230281 </td>
231282 <td align="center" width="33%">
283+ <code>python -m newton.examples cable_ball_joints</code>
284+ </td>
285+ </tr >
286+ <tr >
287+ <td align="center" width="33%">
288+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_bend_damping.py">
289+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_bend_damping.jpg" alt="Cable Bend Damping">
290+ </a>
291+ </td>
292+ <td align="center" width="33%">
293+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_fixed_joints.py">
294+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_fixed_joints.jpg" alt="Cable Fixed Joints">
295+ </a>
296+ </td>
297+ <td align="center" width="33%">
298+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_helix.py">
299+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_helix.jpg" alt="Cable Helix">
300+ </a>
301+ </td>
302+ </tr >
303+ <tr >
304+ <td align="center" width="33%">
305+ <code>python -m newton.examples cable_bend_damping</code>
306+ </td>
307+ <td align="center" width="33%">
308+ <code>python -m newton.examples cable_fixed_joints</code>
309+ </td>
310+ <td align="center" width="33%">
311+ <code>python -m newton.examples cable_helix</code>
232312 </td>
233313 </tr >
234314 <tr >
@@ -274,8 +354,8 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
274354 </a>
275355 </td>
276356 <td align="center" width="33%">
277- <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_rollers .py">
278- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_rolling_cloth .jpg" alt="Cloth Rollers ">
357+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_franka .py">
358+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_franka .jpg" alt="Cloth Franka ">
279359 </a>
280360 </td>
281361 </tr >
@@ -287,25 +367,29 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
287367 <code>python -m newton.examples cloth_twist</code>
288368 </td>
289369 <td align="center" width="33%">
290- <code>python -m newton.examples cloth_rollers </code>
370+ <code>python -m newton.examples cloth_franka </code>
291371 </td>
292372 </tr >
293373 <tr >
294374 <td align="center" width="33%">
295- <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_poker_cards .py">
296- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_multiphysics_poker_cards_stacking .jpg" alt="Cloth Poker Cards ">
375+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_rollers .py">
376+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_rollers .jpg" alt="Cloth Rollers ">
297377 </a>
298378 </td>
299379 <td align="center" width="33%">
380+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_poker_cards.py">
381+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_poker_cards.jpg" alt="Cloth Poker Cards">
382+ </a>
300383 </td>
301384 <td align="center" width="33%">
302385 </td>
303386 </tr >
304387 <tr >
305388 <td align="center" width="33%">
306- <code>python -m newton.examples cloth_poker_cards </code>
389+ <code>python -m newton.examples cloth_rollers </code>
307390 </td>
308391 <td align="center" width="33%">
392+ <code>python -m newton.examples cloth_poker_cards</code>
309393 </td>
310394 <td align="center" width="33%">
311395 </td>
@@ -343,24 +427,20 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
343427 </tr >
344428 <tr >
345429 <td align="center" width="33%">
346- <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_franka .py">
347- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_franka .jpg" alt="Cloth Franka ">
430+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_cube_stacking .py">
431+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_cube_stacking .jpg" alt="IK Cube Stacking ">
348432 </a>
349433 </td>
350434 <td align="center" width="33%">
351- <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_cube_stacking.py">
352- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_cube_stacking.jpg" alt="Stack Cubes">
353- </a>
354435 </td>
355436 <td align="center" width="33%">
356437 </td>
357438 </tr >
358439 <tr >
359440 <td align="center" width="33%">
360- <code>python -m newton.examples cloth_franka </code>
441+ <code>python -m newton.examples ik_cube_stacking </code>
361442 </td>
362443 <td align="center" width="33%">
363- <code>python -m newton.examples ik_cube_stacking</code>
364444 </td>
365445 <td align="center" width="33%">
366446 </td>
@@ -381,7 +461,7 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
381461 </td>
382462 <td align="center" width="33%">
383463 <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_twoway_coupling.py">
384- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_twoway_coupling.jpg" alt="MPM two-way coupling ">
464+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_twoway_coupling.jpg" alt="MPM Two-Way Coupling ">
385465 </a>
386466 </td>
387467 </tr >
@@ -396,6 +476,30 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
396476 <code>python -m newton.examples mpm_twoway_coupling</code>
397477 </td>
398478 </tr >
479+ <tr >
480+ <td align="center" width="33%">
481+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_grain_rendering.py">
482+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_grain_rendering.jpg" alt="MPM Grain Rendering">
483+ </a>
484+ </td>
485+ <td align="center" width="33%">
486+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_multi_material.py">
487+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_multi_material.jpg" alt="MPM Multi Material">
488+ </a>
489+ </td>
490+ <td align="center" width="33%">
491+ </td>
492+ </tr >
493+ <tr >
494+ <td align="center" width="33%">
495+ <code>python -m newton.examples mpm_grain_rendering</code>
496+ </td>
497+ <td align="center" width="33%">
498+ <code>python -m newton.examples mpm_multi_material</code>
499+ </td>
500+ <td align="center" width="33%">
501+ </td>
502+ </tr >
399503 <tr >
400504 <td colspan="3"><h3>Sensor Examples</h3></td>
401505 </tr >
@@ -458,6 +562,26 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
458562 <code>python -m newton.examples selection_articulations</code>
459563 </td>
460564 </tr >
565+ <tr >
566+ <td align="center" width="33%">
567+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/selection/example_selection_multiple.py">
568+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_selection_multiple.jpg" alt="Selection Multiple">
569+ </a>
570+ </td>
571+ <td align="center" width="33%">
572+ </td>
573+ <td align="center" width="33%">
574+ </td>
575+ </tr >
576+ <tr >
577+ <td align="center" width="33%">
578+ <code>python -m newton.examples selection_multiple</code>
579+ </td>
580+ <td align="center" width="33%">
581+ </td>
582+ <td align="center" width="33%">
583+ </td>
584+ </tr >
461585 <tr >
462586 <td colspan="3"><h3>DiffSim Examples</h3></td>
463587 </tr >
@@ -523,12 +647,12 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
523647 <tr >
524648 <td align="center" width="33%">
525649 <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/multiphysics/example_softbody_gift.py">
526- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_multiphysics_falling_gift .jpg" alt="Softbody Gift">
650+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_gift .jpg" alt="Softbody Gift">
527651 </a>
528652 </td>
529653 <td align="center" width="33%">
530654 <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/multiphysics/example_softbody_dropping_to_cloth.py">
531- <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_multiphysics_softbody_dropping_to_cloth .jpg" alt="Softbody Dropping to Cloth">
655+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_dropping_to_cloth .jpg" alt="Softbody Dropping to Cloth">
532656 </a>
533657 </td>
534658 <td align="center" width="33%">
@@ -544,6 +668,33 @@ If you installed from source with uv, substitute `uv run` for `python` in the co
544668 <td align="center" width="33%">
545669 </td>
546670 </tr >
671+ <tr >
672+ <td colspan="3"><h3>Contacts Examples</h3></td>
673+ </tr >
674+ <tr >
675+ <td align="center" width="33%">
676+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_nut_bolt_hydro.py">
677+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_nut_bolt_hydro.jpg" alt="Nut Bolt Hydro">
678+ </a>
679+ </td>
680+ <td align="center" width="33%">
681+ <a href="https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_nut_bolt_sdf.py">
682+ <img width="320" src="https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_nut_bolt_sdf.jpg" alt="Nut Bolt SDF">
683+ </a>
684+ </td>
685+ <td align="center" width="33%">
686+ </td>
687+ </tr >
688+ <tr >
689+ <td align="center" width="33%">
690+ <code>python -m newton.examples nut_bolt_hydro</code>
691+ </td>
692+ <td align="center" width="33%">
693+ <code>python -m newton.examples nut_bolt_sdf</code>
694+ </td>
695+ <td align="center" width="33%">
696+ </td>
697+ </tr >
547698 <tr >
548699 <td colspan="3"><h3>Softbody Examples</h3></td>
549700 </tr >
0 commit comments