| add(const VectorImp< B > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| assign(const VectorImp< B > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| assign(const element_type *b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| axis() | Spr::TQuaternion< ET > | [inline] |
| clear(const element_type v=zero(0)) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| clip(const VectorImp< BD > &b, const VectorImp< ED > &e) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| conjugate() | Spr::TQuaternion< ET > | [inline] |
| div(const element_type &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| dot(const VectorImp< B > &b) const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| element_max(const VectorImp< B > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| element_min(const VectorImp< B > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| equal(const VectorImp< B > &b) const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| euler(ET yaw, ET pitch, ET roll) | Spr::TQuaternion< ET > | [inline] |
| exp() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| from_matrix(const AM &m) | Spr::TQuaternion< ET > | [inline] |
| init_buffer() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline, protected] |
| input(T &is) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| inv() const | Spr::TQuaternion< ET > | [inline] |
| item(size_t n) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| item_impl(size_t i) | Spr::TQuaternion< ET > | [inline] |
| item_impl(size_t i) const | Spr::TQuaternion< ET > | [inline] |
| multi(const element_type &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| norm() const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator *(element_type b) const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator *=(T b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator element_type *() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| PTM::TVectorBase<(4), TVecDesc< TQuaternion< ET >, ET > >::operator+=(const VectorImp< BD > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator-() const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| PTM::TVectorBase<(4), TVecDesc< TQuaternion< ET >, ET > >::operator-=(const VectorImp< BD > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator/(element_type b) const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator/=(T b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator[](I n) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| operator[](I n) const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| print(std::ostream &os, char *sep="( )") const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| resize(size_t sz) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| rotation() | Spr::TQuaternion< ET > | [inline] |
| rotation_arc(const TVec3< ET > &lhs, const TVec3< ET > &rhs) | Spr::TQuaternion< ET > | [inline] |
| rotation_half() | Spr::TQuaternion< ET > | [inline] |
| set_default() | Spr::TQuaternion< ET > | [inline] |
| size() const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| square() const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| stride() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| stride_impl() const | Spr::TQuaternion< ET > | [inline] |
| sub(const VectorImp< B > &b) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| theta() | Spr::TQuaternion< ET > | [inline] |
| this_type typedef | Spr::TQuaternion< ET > | |
| to_eular(TVec3< ET > &v) | Spr::TQuaternion< ET > | [inline] |
| TQuaternion(element_type wi, element_type xi, element_type yi, element_type zi) | Spr::TQuaternion< ET > | [inline] |
| unit() const | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| unitize() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| v_range(size_t off, size_t sz) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| v_slice(size_t off, size_t sz, size_t str) | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| vector_type typedef | Spr::TQuaternion< ET > | |
| VectorImp() | PTM::VectorImp< TVecDesc< TQuaternion< ET >, ET > > | [inline] |
| W() const | Spr::TQuaternion< ET > | [inline] |
| W() | Spr::TQuaternion< ET > | [inline] |
| X() const | Spr::TQuaternion< ET > | [inline] |
| X() | Spr::TQuaternion< ET > | [inline] |
| Y() const | Spr::TQuaternion< ET > | [inline] |
| Y() | Spr::TQuaternion< ET > | [inline] |
| Z() const | Spr::TQuaternion< ET > | [inline] |
| Z() | Spr::TQuaternion< ET > | [inline] |