use glam_det::nums::f32x4;
use glam_det::{UnitQuatx4, Vec3x4};
use paste::paste;
use test::Bencher;
use crate::collision_tasks::benches::common::{BenchShapePairTest, WithContainer};
use crate::collision_tasks::tests::common::{ConvexHullInput, TestInput};
use crate::collision_tasks::ShapeWideTester;
use crate::convex_contact_manifold::Convex4ContactManifoldWide;
use crate::shapes::{CapsuleWide, ConvexHullWide};
use crate::traits::PairWideTest;
use crate::{Capsule, ConvexHullId, ShapeContainer};
struct CapsuleConvexHullBench;
impl_bench!(
CapsuleConvexHullBench,
CapsuleWide,
ConvexHullWide,
Convex4ContactManifoldWide,
2
);
type InputType = TestInput<Capsule, ConvexHullInput>;
type BenchType = TestInput<Capsule, ConvexHullId>;
bench!(InputType , BenchType,CapsuleConvexHullBench,"capsule_convex_hull/",
<0,contact1>,
<1,contact2>,
<2,contact3>,
<3,contact4>,
<4,contact5>,
<5,contact6>,
<6,contact7>
);