Back to Affine transformation algorithms
// Description: Scaling affine transformation
// Documentation: affine_algorithms.txt
#ifndef PASTELMATH_AFFINE_SCALING_H
#define PASTELMATH_AFFINE_SCALING_H
#include "pastel/math/affine/affine_transformation.h"
namespace Pastel
{
//! Returns a scaling affine transformation.
template <typename Real, int N>
AffineTransformation<Real, N, N> affineScaling(
const Vector<Real, N>& scaling)
{
AffineTransformation<Real, N, N> result(
diagonalMatrix<Real, N>(scaling));
return result;
}
}
#endif