diff options
| author | Crozet Sébastien <developer@crozet.re> | 2020-12-17 18:37:16 +0100 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2020-12-29 11:31:59 +0100 |
| commit | 8fe2df126a279a435cc544b150aadf8f7b757868 (patch) | |
| tree | 5e574a98190b393d3d54af8922146d5078058824 /src/geometry/sat.rs | |
| parent | 29717c2887b2db39faf9c25053730b661dc5da2b (diff) | |
| download | rapier-8fe2df126a279a435cc544b150aadf8f7b757868.tar.gz rapier-8fe2df126a279a435cc544b150aadf8f7b757868.tar.bz2 rapier-8fe2df126a279a435cc544b150aadf8f7b757868.zip | |
Remove some irrelevant code.
Diffstat (limited to 'src/geometry/sat.rs')
| -rw-r--r-- | src/geometry/sat.rs | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/geometry/sat.rs b/src/geometry/sat.rs deleted file mode 100644 index 08fd38a..0000000 --- a/src/geometry/sat.rs +++ /dev/null @@ -1,27 +0,0 @@ -use crate::geometry::{Cuboid, Polygon, Segment, Triangle}; -use crate::math::{Isometry, Point, Vector, DIM}; -use crate::utils::WSign; -use na::Unit; - -#[allow(dead_code)] -pub fn polygon_polygon_compute_separation_features( - p1: &Polygon, - p2: &Polygon, - m12: &Isometry<f32>, -) -> (f32, usize, usize) { - let mut max_separation = -f32::MAX; - let mut separation_features = (0, 0); - - for (i, (p1, n1)) in p1.vertices.iter().zip(p1.normals.iter()).enumerate() { - let j = p2.support_point(&m12.inverse_transform_vector(&-n1)); - let dpt = m12 * p2.vertices[j] - p1; - let separation = dpt.dot(n1); - - if separation > max_separation { - max_separation = separation; - separation_features = (i, j); - } - } - - (max_separation, separation_features.0, separation_features.1) -} |
