Math::TransformBase<2> internal class members
No documentation available
apply rotation to current transform (degree)
apply rotation to current transform (radian)
TransformBase<2> & affine_scaling(const Vector<N> &v)
apply scaling to current transform
apply scaling to current transform
TransformBase<2> & apply_translation(const Vector<N> &v)
apply translation to current transform
compose with t. new transform is equivalent to applying t then this transform
const Matrix<N> & get_linear() const
get linear transform matrix
Matrix<N> & get_linear()
get linear transform matrix
const Vector<N> & get_translation() const
get translation vector
Vector<N> & get_translation()
get translation vector
get inverse transformation
reset linear transform to identity
apply rotation to current transform (degree) (does not transform translation vector)
apply rotation to current transform (radian) (does not transform translation vector)
TransformBase<2> & linear_scaling(const Vector<N> &v)
apply linear scaling to current transform (does not transform translation vector)
apply scaling to current transform (does not transform translation vector)
reset linear transform to identity and translation to zero
void set_translation(const Vector<N> &v)
set current translation
apply affine transform (translation and linear) to vector
VectorPair<N> transform_line(const VectorPair<N> &v) const
apply affine transform to line origin and linear to direction
apply linear transform to vector
VectorPair<N> transform_pair(const VectorPair<N> &p) const
apply affine transform to both vectors in pair
apply translation to vector
reset translation to zero
No documentation available