Vector.rot

для кватернионов

struct Vector(size_t N, T, alias string AS = "")
pure const
static if(AS == "i j k a")
rot
(
size_t K
E
alias string bs
)
(
in Vector!(K, E, bs) b
)
if (
(
K == 0 ||
K == 3
)
&&
is(CommonType!(T, E) : T)
)
if (
isCompatibleArrayAccessString(N, AS, SEP) ||
AS.length == 0
)

Meta