Skip to content

Instantly share code, notes, and snippets.

@sdleffler
Created November 17, 2016 05:26
Show Gist options
  • Save sdleffler/f984bc7376f349b3778e243a04f7faa0 to your computer and use it in GitHub Desktop.
Save sdleffler/f984bc7376f349b3778e243a04f7faa0 to your computer and use it in GitHub Desktop.
impl<T: Clone + Scalar + Float + From<f64>, A, B> GjkExt<B> for A
where A: SupportMapping<Scalar = T>,
B: SupportMapping<Scalar = T, Dims = A::Dims>,
A::Dims: Size<T>,
<A::Dims as Dim>::Succ: Size<Vect<T, A::Dims>> + Size<Point<T, A::Dims>> + DimMul<<A::Dims as Dim>::Succ>,
<<A::Dims as Dim>::Succ as DimMul<<A::Dims as Dim>::Succ>>::Result: Size<T>,
I: DimShl<<A::Dims as Dim>::Succ>,
<I as DimShl<<A::Dims as Dim>::Succ>>::Result: DimMul<<A::Dims as Dim>::Succ>,
<<I as DimShl<<A::Dims as Dim>::Succ>>::Result as DimMul<<A::Dims as Dim>::Succ>>::Result: Size<T>
{
// ...
}
impl<T: Clone + Scalar + Float + From<f64>, A, B> GjkExt<B> for A
where A: SupportMapping<Scalar = T>,
B: SupportMapping<Scalar = T, Dims = A::Dims>
{
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment