| abs() const | VecCommon< T, 4, Quat< T > > | inline |
| add(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| align(const self_t &from, const self_t &to) const | VecCommon< T, 4, Quat< T > > | inline |
| angle() const (defined in Quat< T >) | Quat< T > | inline |
| angle_to(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| argmax() const | VecCommon< T, 4, Quat< T > > | inline |
| argmin() const | VecCommon< T, 4, Quat< T > > | inline |
| begin() const | VecBase< T, N > | inline |
| begin() | VecBase< T, N > | inline |
| bounce_on(const self_t &normal) const | VecCommon< T, 4, Quat< T > > | inline |
| ceil() const | VecCommon< T, 4, Quat< T > > | inline |
| clamp(const self_t &lo, const self_t &hi) const | VecCommon< T, 4, Quat< T > > | inline |
| conj() const | Quat< T > | inline |
| dist(const self_t &pt) const | VecCommon< T, 4, Quat< T > > | inline |
| dist2(const self_t &pt) const | VecCommon< T, 4, Quat< T > > | inline |
| dot(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| elem_t typedef | Dimensional< T, N > | |
| end() const | VecBase< T, N > | inline |
| end() | VecBase< T, N > | inline |
| exp() const | Quat< T > | inline |
| floor() const | VecCommon< T, 4, Quat< T > > | inline |
| fraction_on(const self_t &axis) const | VecCommon< T, 4, Quat< T > > | inline |
| get(index_t idx) const | VecBase< T, N > | inline |
| get(index_t idx) | VecBase< T, N > | inline |
| identity() (defined in Quat< T >) | Quat< T > | inlinestatic |
| imag() const | Quat< T > | inline |
| is_zero() const | VecCommon< T, 4, Quat< T > > | inline |
| log() const | Quat< T > | inline |
| mag() const | VecCommon< T, 4, Quat< T > > | inline |
| mag2() const | VecCommon< T, 4, Quat< T > > | inline |
| max(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| max() const | VecCommon< T, 4, Quat< T > > | inline |
| min(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| min() const | VecCommon< T, 4, Quat< T > > | inline |
| mix(const self_t &v, T mix) const | VecCommon< T, 4, Quat< T > > | inline |
| mult(const Quat< T > &q) const | Quat< T > | inline |
| N | Dimensional< T, N > | static |
| operator Quat< U >() const | Quat< T > | inline |
| operator Vec< U, N >() const | VecCommon< T, 4, Quat< T > > | inlineexplicit |
| operator!=(const self_t &vv) const | VecCommon< T, 4, Quat< T > > | inline |
| operator*(const Quat< T > &q1, const Quat< T > &q2) | Quat< T > | friend |
| operator*(const Quat< T > &q, const Vec< T, 3 > &v) | Quat< T > | friend |
| operator*(const Vec< T, 3 > &v, const Quat< T > &q) | 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) const | VecCommon< T, 4, Quat< T > > | inline |
| operator+=(const self_t &vv) | VecCommon< T, 4, Quat< T > > | inline |
| operator-(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| operator-() const | VecCommon< 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) const | VecCommon< T, 4, Quat< T > > | inline |
| operator[](index_t idx) const | VecCommon< T, 4, Quat< T > > | inline |
| operator[](index_t idx) | VecCommon< T, 4, Quat< T > > | inline |
| point_t typedef | Dimensional< T, N > | |
| product() const | VecCommon< T, 4, Quat< T > > | inline |
| project_on(const self_t &axis) const | VecCommon< 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() const | Quat< T > | inline |
| reflect_about(self_t normal) const | VecCommon< T, 4, Quat< T > > | inline |
| resized() const | VecCommon< T, 4, Quat< T > > | inline |
| rotation_direction_align(const Vec< T, 3 > &unit_v, const Vec< T, 3 > &unit_align_with) | Quat< T > | inlinestatic |
| rotation_from_axis_angle(const Vec< T, 3 > &axis, T radians) | Quat< T > | inlinestatic |
| rotation_scale(T t) const | Quat< T > | inline |
| round() const | VecCommon< T, 4, Quat< T > > | inline |
| scale(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| scale(T a) const | VecCommon< T, 4, Quat< T > > | inline |
| self_t typedef | VecCommon< T, 4, Quat< T > > | |
| size() const | VecCommon< T, 4, Quat< T > > | inline |
| slerp(const Quat< T > &q1, T t) const | Quat< T > | inline |
| sub(const self_t &v) const | VecCommon< T, 4, Quat< T > > | inline |
| sum() const | VecCommon< T, 4, Quat< T > > | inline |
| to_angular_velocity() const | Quat< T > | inline |
| to_axis_angle_rotation() const | Quat< T > | inline |
| unit() const | VecCommon< 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) const | VecCommon< T, 4, Quat< T > > | inline |