Lines Matching refs:Shear6
59 template <class T> class Shear6
77 Shear6 (); // (0 0 0 0 0 0)
78 Shear6 (T XY, T XZ, T YZ); // (XY XZ YZ 0 0 0)
79 Shear6 (const Vec3<T> &v); // (v.x v.y v.z 0 0 0)
81 Shear6 (const Vec3<S> &v);
82 Shear6 (T XY, T XZ, T YZ, // (XY XZ YZ YX ZX ZY)
90 Shear6 (const Shear6 &h);
91 template <class S> Shear6 (const Shear6<S> &h);
93 const Shear6 & operator = (const Shear6 &h);
95 const Shear6 & operator = (const Vec3<S> &v);
106 void setValue (const Shear6<S> &h);
113 void getValue (Shear6<S> &h) const;
124 bool operator == (const Shear6<S> &h) const;
127 bool operator != (const Shear6<S> &h) const;
147 bool equalWithAbsError (const Shear6<T> &h, T e) const;
148 bool equalWithRelError (const Shear6<T> &h, T e) const;
155 const Shear6 & operator += (const Shear6 &h);
156 Shear6 operator + (const Shear6 &h) const;
163 const Shear6 & operator -= (const Shear6 &h);
164 Shear6 operator - (const Shear6 &h) const;
171 Shear6 operator - () const;
172 const Shear6 & negate ();
179 const Shear6 & operator *= (const Shear6 &h);
180 const Shear6 & operator *= (T a);
181 Shear6 operator * (const Shear6 &h) const;
182 Shear6 operator * (T a) const;
189 const Shear6 & operator /= (const Shear6 &h);
190 const Shear6 & operator /= (T a);
191 Shear6 operator / (const Shear6 &h) const;
192 Shear6 operator / (T a) const;
227 std::ostream & operator << (std::ostream &s, const Shear6<T> &h);
234 template <class S, class T> Shear6<T> operator * (S a, const Shear6<T> &h);
243 typedef Shear6 <float> Shear6f;
244 typedef Shear6 <double> Shear6d;
255 Shear6<T>::operator [] (int i)
262 Shear6<T>::operator [] (int i) const
269 Shear6<T>::Shear6 () in Shear6() function
276 Shear6<T>::Shear6 (T XY, T XZ, T YZ) in Shear6() function
288 Shear6<T>::Shear6 (const Vec3<T> &v) in Shear6() function
301 Shear6<T>::Shear6 (const Vec3<S> &v) in Shear6() function
313 Shear6<T>::Shear6 (T XY, T XZ, T YZ, T YX, T ZX, T ZY) in Shear6() function
325 Shear6<T>::Shear6 (const Shear6 &h) in Shear6() function
338 Shear6<T>::Shear6 (const Shear6<S> &h) in Shear6() function
349 inline const Shear6<T> &
350 Shear6<T>::operator = (const Shear6 &h)
363 inline const Shear6<T> &
364 Shear6<T>::operator = (const Vec3<S> &v)
378 Shear6<T>::setValue (S XY, S XZ, S YZ, S YX, S ZX, S ZY) in setValue()
391 Shear6<T>::setValue (const Shear6<S> &h) in setValue()
404 Shear6<T>::getValue (S &XY, S &XZ, S &YZ, S &YX, S &ZX, S &ZY) const in getValue()
417 Shear6<T>::getValue (Shear6<S> &h) const in getValue()
429 Shear6<T>::getValue() in getValue()
436 Shear6<T>::getValue() const in getValue()
444 Shear6<T>::operator == (const Shear6<S> &h) const
453 Shear6<T>::operator != (const Shear6<S> &h) const
461 Shear6<T>::equalWithAbsError (const Shear6<T> &h, T e) const in equalWithAbsError()
472 Shear6<T>::equalWithRelError (const Shear6<T> &h, T e) const in equalWithRelError()
483 inline const Shear6<T> &
484 Shear6<T>::operator += (const Shear6 &h)
496 inline Shear6<T>
497 Shear6<T>::operator + (const Shear6 &h) const
499 return Shear6 (xy + h.xy, xz + h.xz, yz + h.yz,
504 inline const Shear6<T> &
505 Shear6<T>::operator -= (const Shear6 &h)
517 inline Shear6<T>
518 Shear6<T>::operator - (const Shear6 &h) const
520 return Shear6 (xy - h.xy, xz - h.xz, yz - h.yz,
525 inline Shear6<T>
526 Shear6<T>::operator - () const
528 return Shear6 (-xy, -xz, -yz, -yx, -zx, -zy);
532 inline const Shear6<T> &
533 Shear6<T>::negate () in negate()
545 inline const Shear6<T> &
546 Shear6<T>::operator *= (const Shear6 &h)
558 inline const Shear6<T> &
559 Shear6<T>::operator *= (T a)
571 inline Shear6<T>
572 Shear6<T>::operator * (const Shear6 &h) const
574 return Shear6 (xy * h.xy, xz * h.xz, yz * h.yz,
579 inline Shear6<T>
580 Shear6<T>::operator * (T a) const
582 return Shear6 (xy * a, xz * a, yz * a,
587 inline const Shear6<T> &
588 Shear6<T>::operator /= (const Shear6 &h)
600 inline const Shear6<T> &
601 Shear6<T>::operator /= (T a)
613 inline Shear6<T>
614 Shear6<T>::operator / (const Shear6 &h) const
616 return Shear6 (xy / h.xy, xz / h.xz, yz / h.yz,
621 inline Shear6<T>
622 Shear6<T>::operator / (T a) const
624 return Shear6 (xy / a, xz / a, yz / a,
635 operator << (std::ostream &s, const Shear6<T> &h)
649 inline Shear6<T>
650 operator * (S a, const Shear6<T> &h)
652 return Shear6<T> (a * h.xy, a * h.xz, a * h.yz,