geomc 1.0
A c++ linear algebra template library
Quat< T > Member List

This is the complete list of members for Quat< T >, including all inherited members.

abs() constVecCommon< T, 4, Quat< T > >inline
add(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
angle_to(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
argmax() constVecCommon< T, 4, Quat< T > >inline
argmin() constVecCommon< T, 4, Quat< T > >inline
begin() constVecBase< T, N >inline
begin()VecBase< T, N >inline
bounce_on(const self_t &normal) constVecCommon< T, 4, Quat< T > >inline
ceil() constVecCommon< T, 4, Quat< T > >inline
clamp(const self_t &lo, const self_t &hi) constVecCommon< T, 4, Quat< T > >inline
conj() constQuat< T >inline
DIMVecCommon< T, 4, Quat< T > >static
dist(const self_t &pt) constVecCommon< T, 4, Quat< T > >inline
dist2(const self_t &pt) constVecCommon< T, 4, Quat< T > >inline
dot(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
elem_t typedefVecCommon< T, 4, Quat< T > >
end() constVecBase< T, N >inline
end()VecBase< T, N >inline
exp() constQuat< T >inline
floor() constVecCommon< T, 4, Quat< T > >inline
fraction_on(const self_t &axis) constVecCommon< T, 4, Quat< T > >inline
get(index_t idx) constVecBase< T, N >inline
get(index_t idx)VecBase< T, N >inline
imag() constQuat< T >inline
is_zero() constVecCommon< T, 4, Quat< T > >inline
log() constQuat< T >inline
mag() constVecCommon< T, 4, Quat< T > >inline
mag2() constVecCommon< T, 4, Quat< T > >inline
max(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
max() constVecCommon< T, 4, Quat< T > >inline
min(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
min() constVecCommon< T, 4, Quat< T > >inline
mix(const self_t &v, T mix) constVecCommon< T, 4, Quat< T > >inline
mult(const Quat< T > &q) constQuat< T >inline
operator Quat< U >() constQuat< T >inline
operator Vec< U, N >() constVecCommon< T, 4, Quat< T > >inlineexplicit
operator!=(const self_t &vv) constVecCommon< T, 4, Quat< T > >inline
operator*Quat< T >friend
operator*Quat< T >friend
operator*Quat< T >friend
operator*=(T s)VecCommon< T, 4, Quat< T > >inline
operator*=(const self_t &vv)VecCommon< T, 4, Quat< T > >inline
operator+(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
operator+=(const self_t &vv)VecCommon< T, 4, Quat< T > >inline
operator-(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
operator-() constVecCommon< T, 4, Quat< T > >inline
operator-=(const self_t &vv)VecCommon< T, 4, Quat< T > >inline
operator/=(T s)VecCommon< T, 4, Quat< T > >inline
operator==(const self_t &vv) constVecCommon< T, 4, Quat< T > >inline
operator[](index_t idx) constVecCommon< T, 4, Quat< T > >inline
operator[](index_t idx)VecCommon< T, 4, Quat< T > >inline
project_on(const self_t &axis) constVecCommon< T, 4, Quat< T > >inline
Quat()Quat< T >inline
Quat(T x, T y, T z, T w)Quat< T >inline
Quat(const T v[4])Quat< T >inline
Quat(const Vec< T, 3 > &v, T w)Quat< T >inline
Quat(const Vec< T, 4 > &v)Quat< T >inline
Quat(const std::initializer_list< T > &items)Quat< T >inline
real() constQuat< T >inline
reflect_about(self_t normal) constVecCommon< T, 4, Quat< T > >inline
resized() constVecCommon< T, 4, Quat< T > >inline
rotation_direction_align(const Vec< T, 3 > &v, const Vec< T, 3 > &alignWith)Quat< T >inlinestatic
rotation_from_axis_angle(const Vec< T, 3 > &axis, T angle)Quat< T >inlinestatic
rotation_scale(T t) constQuat< T >inline
round() constVecCommon< T, 4, Quat< T > >inline
scale(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
scale(T a) constVecCommon< T, 4, Quat< T > >inline
self_t typedefVecCommon< T, 4, Quat< T > >
size() constVecCommon< T, 4, Quat< T > >inline
slerp(const Quat< T > &q1, T t) constQuat< T >inline
sub(const self_t &v) constVecCommon< T, 4, Quat< T > >inline
to_angular_velocity() constQuat< T >inline
to_axis_angle_rotation() constQuat< T >inline
unit() constVecCommon< T, 4, Quat< T > >inline
v (defined in VecBase< T, N >)VecBase< T, N >protected
VecBase() (defined in VecBase< T, N >)VecBase< T, N >inlineprotected
VecBase(T a) (defined in VecBase< T, N >)VecBase< T, N >inlineprotected
VecBase(const T a[N]) (defined in VecBase< T, N >)VecBase< T, N >inlineprotected
with_length(T mag) constVecCommon< T, 4, Quat< T > >inline