13 #ifndef _CS237_MAT3X2_HXX_
14 #define _CS237_MAT3X2_HXX_
17 #error "c237-mat3x2.hxx should not be included directly"
68 std::ostream& operator<< (std::ostream& s, mat3x2<T>
const &m);
__detail::mat3x2< double > mat3x2d
Double-precision 3x2 matrices.
Definition: cs237-mat3x2.hxx:75
mat3x2 & operator*=(T const &s)
scale the elements of the matrix
Definition: cs237-mat3x2.inl:118
mat3x2()
create an uninitialized matrix
Definition: cs237-mat3x2.hxx:30
mat3x2 & operator+=(T const &s)
Definition: cs237-mat3x2.inl:80
mat3x2 & operator=(mat3x2 const &mm)
Definition: cs237-mat3x2.inl:71
mat2x3< T > transpose() const
return the transpose of this matrix
Definition: cs237-mat3x2.inl:128
vec2< T > cv[3]
Definition: cs237-mat3x2.hxx:27
mat3x2 & operator-=(T const &s)
Definition: cs237-mat3x2.inl:99
template class for 2x3 matrices
Definition: cs237-mat2x3.hxx:26
template class for 3x3 matrices
Definition: cs237-mat3x3.hxx:26
Definition: cs237-aabb.hxx:18
vec2< T > & operator[](unsigned int const &i)
return the i'th column vector
Definition: cs237-mat3x2.inl:57
template class for two-element vectors
Definition: cs237-types.hxx:25
template class for 3x2 matrices
Definition: cs237-mat3x2.hxx:26
__detail::mat3x2< float > mat3x2f
Single-precision 3x2 matrices.
Definition: cs237-mat3x2.hxx:73