Lines Matching refs:Euler

143 class Euler : public Vec3<T>
218 Euler();
219 Euler(const Euler&);
220 Euler(Order p);
221 Euler(const Vec3<T> &v, Order o = Default, InputLayout l = IJKLayout);
222 Euler(T i, T j, T k, Order o = Default, InputLayout l = IJKLayout);
223 Euler(const Euler<T> &euler, Order newp);
224 Euler(const Matrix33<T> &, Order o = Default);
225 Euler(const Matrix44<T> &, Order o = Default);
231 const Euler<T>& operator= (const Euler<T>&);
232 const Euler<T>& operator= (const Vec3<T>&);
319 void makeNear (const Euler<T> &target);
343 typedef Euler<float> Eulerf;
344 typedef Euler<double> Eulerd;
353 Euler<T>::angleOrder(int &i, int &j, int &k) const in angleOrder()
362 Euler<T>::angleMapping(int &i, int &j, int &k) const in angleMapping()
376 Euler<T>::setXYZVector(const Vec3<T> &v) in setXYZVector()
387 Euler<T>::toXYZVector() const in toXYZVector()
396 Euler<T>::Euler() : in Euler() function
405 Euler<T>::Euler(typename Euler<T>::Order p) : in Euler() function
416 inline Euler<T>::Euler( const Vec3<T> &v, in Euler() function
417 typename Euler<T>::Order p, in Euler()
418 typename Euler<T>::InputLayout l ) in Euler()
426 inline Euler<T>::Euler(const Euler<T> &euler) in Euler() function
432 inline Euler<T>::Euler(const Euler<T> &euler,Order p) in Euler() function
440 inline Euler<T>::Euler( T xi, T yi, T zi, in Euler() function
441 typename Euler<T>::Order p, in Euler()
442 typename Euler<T>::InputLayout l) in Euler()
450 inline Euler<T>::Euler( const Matrix33<T> &M, typename Euler::Order p ) in Euler() function
457 inline Euler<T>::Euler( const Matrix44<T> &M, typename Euler::Order p ) in Euler() function
464 inline void Euler<T>::extract(const Quat<T> &q) in extract()
470 void Euler<T>::extract(const Matrix33<T> &M) in extract()
552 void Euler<T>::extract(const Matrix44<T> &M) in extract()
628 Matrix33<T> Euler<T>::toMatrix33() const in toMatrix33()
671 Matrix44<T> Euler<T>::toMatrix44() const in toMatrix44()
714 Quat<T> Euler<T>::toQuat() const in toQuat()
766 Euler<T>::legal(typename Euler<T>::Order order) in legal()
772 typename Euler<T>::Order
773 Euler<T>::order() const in order()
785 inline void Euler<T>::setOrder(typename Euler<T>::Order p) in setOrder()
794 void Euler<T>::set(typename Euler<T>::Axis axis, in set()
806 const Euler<T>& Euler<T>::operator= (const Euler<T> &euler)
819 const Euler<T>& Euler<T>::operator= (const Vec3<T> &v)
828 std::ostream& operator << (std::ostream &o, const Euler<T> &euler)
847 Euler<T>::angleMod (T angle) in angleMod()
859 Euler<T>::simpleXYZRotation (Vec3<T> &xyzRot, const Vec3<T> &targetXyzRot) in simpleXYZRotation()
869 Euler<T>::nearestRotation (Vec3<T> &xyzRot, const Vec3<T> &targetXyzRot, in nearestRotation()
873 Euler<T> e (0,0,0, order); in nearestRotation()
898 Euler<T>::makeNear (const Euler<T> &target) in makeNear()
904 Euler<T> targetSameOrder = Euler<T>(target, order()); in makeNear()