4 #include "../Matrix/MatrixImpl.hpp" 5 #include "../Vector.hpp" 17 template <
class U, eMatrixOrder Order, eMatrixLayout Layout,
bool MPacked>
24 template <
class U, eMatrixOrder Order, eMatrixLayout Layout,
bool MPacked>
31 template <
class U, eMatrixLayout Layout,
bool MPacked>
38 template <
class U, eMatrixLayout Layout,
bool MPacked>
46 template <
class U,
int Rows,
int Columns, eMatrixOrder Order, eMatrixLayout Layout,
bool MPacked>
51 auto elem = [&m](
int i,
int j) -> T& {
63 for (
int i = (j < 2 ? 2 : 0); i < m.
RowCount(); ++i) {
auto Rotation(const T &angle)
Creates a 2D rotation matrix.
Definition: Rotation2DBuilder.hpp:76
Definition: Approx.hpp:11
Rotation2DBuilder & operator=(const Rotation2DBuilder &)=delete
Definition: Rotation2DBuilder.hpp:12
constexpr int ColumnCount() const
Returns the number of columns of the matrix.
Definition: MatrixImpl.hpp:27
Definition: Definitions.hpp:63
Rotation2DBuilder(const T &angle)
Definition: Rotation2DBuilder.hpp:14
constexpr int RowCount() const
Returns the number of rows of the matrix.
Definition: MatrixImpl.hpp:31