diff options
Diffstat (limited to 'src/geometry/contact_generator')
| -rw-r--r-- | src/geometry/contact_generator/contact_dispatcher.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/geometry/contact_generator/contact_dispatcher.rs b/src/geometry/contact_generator/contact_dispatcher.rs index 01bbc46..70ac84c 100644 --- a/src/geometry/contact_generator/contact_dispatcher.rs +++ b/src/geometry/contact_generator/contact_dispatcher.rs @@ -76,7 +76,9 @@ impl ContactDispatcher for DefaultContactDispatcher { | (ShapeType::Capsule, ShapeType::Ball) | (ShapeType::Ball, ShapeType::Capsule) | (ShapeType::Cylinder, ShapeType::Ball) - | (ShapeType::Ball, ShapeType::Cylinder) => ( + | (ShapeType::Ball, ShapeType::Cylinder) + | (ShapeType::Cone, ShapeType::Ball) + | (ShapeType::Ball, ShapeType::Cone) => ( PrimitiveContactGenerator { generate_contacts: super::generate_contacts_ball_convex, ..PrimitiveContactGenerator::default() @@ -99,7 +101,10 @@ impl ContactDispatcher for DefaultContactDispatcher { None, ) } - (ShapeType::Cylinder, _) | (_, ShapeType::Cylinder) => ( + (ShapeType::Cylinder, _) + | (_, ShapeType::Cylinder) + | (ShapeType::Cone, _) + | (_, ShapeType::Cone) => ( PrimitiveContactGenerator { generate_contacts: super::generate_contacts_pfm_pfm, ..PrimitiveContactGenerator::default() |
