Lines Matching refs:MatrixN

512 class MatrixN
515 MatrixN ();
516 MatrixN (VectorN<T, 2> a, VectorN<T, 2> b);
517 MatrixN (VectorN<T, 3> a, VectorN<T, 3> b, VectorN<T, 3> c);
518 MatrixN (VectorN<T, 4> a, VectorN<T, 4> b, VectorN<T, 4> c, VectorN<T, 4> d);
543 inline MatrixN<T, N>& operator = (const MatrixN<T, N>& rhs);
544 inline MatrixN<T, N> operator - () const;
545 inline MatrixN<T, N> operator + (const MatrixN<T, N>& rhs) const;
546 inline MatrixN<T, N> operator - (const MatrixN<T, N>& rhs) const;
547 inline MatrixN<T, N> operator * (const T a) const;
548 inline MatrixN<T, N> operator / (const T a) const;
550 inline MatrixN<T, N> operator * (const MatrixN<T, N>& rhs) const;
551 inline MatrixN<T, N> transpose ();
552 inline MatrixN<T, N> inverse ();
556 inline MatrixN<T, 2> inverse (const MatrixN<T, 2>& mat);
557 inline MatrixN<T, 3> inverse (const MatrixN<T, 3>& mat);
558 inline MatrixN<T, 4> inverse (const MatrixN<T, 4>& mat);
567 MatrixN<T, N>::MatrixN () { in MatrixN() function
572 MatrixN<T, N>::MatrixN (VectorN<T, 2> a, VectorN<T, 2> b) { in MatrixN() function
584 MatrixN<T, N>::MatrixN (VectorN<T, 3> a, VectorN<T, 3> b, VectorN<T, 3> c) { in MatrixN() function
601 MatrixN<T, N>::MatrixN (VectorN<T, 4> a, VectorN<T, 4> b, VectorN<T, 4> c, VectorN<T, 4> d) { in MatrixN() function
625 void MatrixN<T, N>::zeros () { in zeros()
632 void MatrixN<T, N>::eye () { in eye()
640 MatrixN<T, N>& MatrixN<T, N>::operator = (const MatrixN<T, N>& rhs) {
648 MatrixN<T, N> MatrixN<T, N>::operator - () const {
649 MatrixN<T, N> result;
657 MatrixN<T, N> MatrixN<T, N>::operator + (const MatrixN<T, N>& rhs) const {
658 MatrixN<T, N> result;
666 MatrixN<T, N> MatrixN<T, N>::operator - (const MatrixN<T, N>& rhs) const {
667 MatrixN<T, N> result;
675 MatrixN<T, N> MatrixN<T, N>::operator * (const T a) const {
676 MatrixN<T, N> result;
684 MatrixN<T, N> MatrixN<T, N>::operator / (const T a) const {
685 MatrixN<T, N> result;
693 MatrixN<T, N> MatrixN<T, N>::operator * (const MatrixN<T, N>& rhs) const {
694 MatrixN<T, N> result;
710 VectorN<T, N> MatrixN<T, N>::operator * (const VectorN<T, N>& rhs) const {
721 MatrixN<T, N> MatrixN<T, N>::transpose () { in transpose()
722 MatrixN<T, N> result; in transpose()
733 MatrixN<T, N> MatrixN<T, N>::inverse () { in inverse()
734 MatrixN<T, N> result; in inverse()
741 T MatrixN<T, N>::trace () { in trace()
750 MatrixN<T, 2> MatrixN<T, N>::inverse (const MatrixN<T, 2>& mat) in inverse()
752 MatrixN<T, 2> result; in inverse()
769 MatrixN<T, 3> MatrixN<T, N>::inverse (const MatrixN<T, 3>& mat) in inverse()
771 MatrixN<T, 3> result; in inverse()
798 MatrixN<T, 4> MatrixN<T, N>::inverse (const MatrixN<T, 4>& mat) in inverse()
800 MatrixN<T, 4> result; in inverse()
949 typedef MatrixN<double, 2> Mat2d;
950 typedef MatrixN<double, 3> Mat3d;
951 typedef MatrixN<double, 4> Mat4d;
956 typedef MatrixN<float, 3> Mat3f;
957 typedef MatrixN<float, 4> Mat4f;