diff options
| author | Sébastien Crozet <developer@crozet.re> | 2024-01-24 22:54:41 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-24 22:54:41 +0100 |
| commit | d84aa82cf645cfc1ebf2a40e34d000b402bae47a (patch) | |
| tree | d3d6a072f8885206fdbd789e327bdba4ec7a8f7b /src | |
| parent | 51f5bd6cb466fa65ee755c1905e46ff405217143 (diff) | |
| parent | 2ac1898f82e5217a6232d8b9c99a89038d29e80a (diff) | |
| download | rapier-d84aa82cf645cfc1ebf2a40e34d000b402bae47a.tar.gz rapier-d84aa82cf645cfc1ebf2a40e34d000b402bae47a.tar.bz2 rapier-d84aa82cf645cfc1ebf2a40e34d000b402bae47a.zip | |
Merge pull request #527 from Aceeri/debug-render-com
Calculate world center of mass from local com in debug renderer
Diffstat (limited to 'src')
| -rw-r--r-- | src/pipeline/debug_render_pipeline/debug_render_pipeline.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs index 706c810..927470a 100644 --- a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs +++ b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs @@ -264,7 +264,10 @@ impl DebugRenderPipeline { [120.0 * coeff[0], 1.0 * coeff[1], 0.1 * coeff[2], coeff[3]], [240.0 * coeff[0], 1.0 * coeff[1], 0.2 * coeff[2], coeff[3]], ]; - let com = rb.mprops.world_com; + + let com = rb + .position() + .transform_point(&rb.mprops.local_mprops.local_com); for k in 0..DIM { let axis = basis.column(k) * self.style.rigid_body_axes_length; |
