aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAceeri <conmcclusk@gmail.com>2023-09-26 17:45:37 -0700
committerAceeri <conmcclusk@gmail.com>2023-09-26 17:45:37 -0700
commit2ac1898f82e5217a6232d8b9c99a89038d29e80a (patch)
treed983633985541b8d78ce0d7f67b2cd049b93a427
parentbf047ed474a40f86c74993496b4dc35cf89f97da (diff)
downloadrapier-2ac1898f82e5217a6232d8b9c99a89038d29e80a.tar.gz
rapier-2ac1898f82e5217a6232d8b9c99a89038d29e80a.tar.bz2
rapier-2ac1898f82e5217a6232d8b9c99a89038d29e80a.zip
Calculate world center of mass from local com in debug renderer
-rw-r--r--src/pipeline/debug_render_pipeline/debug_render_pipeline.rs5
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 bb9fd78..45a3966 100644
--- a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs
+++ b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs
@@ -242,7 +242,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;