aboutsummaryrefslogtreecommitdiff
path: root/src/geometry
diff options
context:
space:
mode:
authorNolan Darilek <nolan@thewordnerd.info>2022-04-18 09:31:26 -0500
committerSébastien Crozet <sebastien@crozet.re>2022-04-19 12:34:28 +0200
commit775c45e9ff13de088566c51697c667626cecf91e (patch)
tree1be471a3c6fc86081543c54cb00fe7c0bddc3cc7 /src/geometry
parentcb208089205a5938d50ef7e709514a8820d74513 (diff)
downloadrapier-775c45e9ff13de088566c51697c667626cecf91e.tar.gz
rapier-775c45e9ff13de088566c51697c667626cecf91e.tar.bz2
rapier-775c45e9ff13de088566c51697c667626cecf91e.zip
Include broken values in assertion failure message.
Diffstat (limited to 'src/geometry')
-rw-r--r--src/geometry/broad_phase_multi_sap/sap_axis.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/geometry/broad_phase_multi_sap/sap_axis.rs b/src/geometry/broad_phase_multi_sap/sap_axis.rs
index a6b62ae..4b05116 100644
--- a/src/geometry/broad_phase_multi_sap/sap_axis.rs
+++ b/src/geometry/broad_phase_multi_sap/sap_axis.rs
@@ -51,8 +51,20 @@ impl SAPAxis {
for proxy_id in new_proxies {
let proxy = &proxies[*proxy_id];
- assert!(proxy.aabb.mins[dim] <= self.max_bound);
- assert!(proxy.aabb.maxs[dim] >= self.min_bound);
+ assert!(
+ proxy.aabb.mins[dim] <= self.max_bound,
+ "proxy.aabb.mins {} (in {:?}) <= max_bound {}",
+ proxy.aabb.mins[dim],
+ proxy.aabb,
+ self.max_bound
+ );
+ assert!(
+ proxy.aabb.maxs[dim] >= self.min_bound,
+ "proxy.aabb.maxs {} (in {:?}) >= min_bound {}",
+ proxy.aabb.maxs[dim],
+ proxy.aabb,
+ self.min_bound
+ );
let start_endpoint =
SAPEndpoint::start_endpoint(proxy.aabb.mins[dim], *proxy_id as u32);
let end_endpoint = SAPEndpoint::end_endpoint(proxy.aabb.maxs[dim], *proxy_id as u32);