vec MUST_USE_RESULT Quat::AxisFromTo(const Quat &target) const { assume(this->IsInvertible()); Quat delta = target / *this; delta.Normalize(); return delta.Axis(); }
float3 Quat::AxisFromTo(const Quat &target) const { assume(this->IsInvertible()); Quat q = target / *this; return q.Axis(); }
vec MUST_USE_RESULT Quat::AxisFromTo(const Quat &target) const { assume(this->IsInvertible()); Quat q = target / *this; return q.Axis(); }