|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator+ (const Matrix< T, m, n > &lhs, T rhs) noexcept |
| Add a scalar from every element of the matrix. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator+ (T lhs, const Matrix< T, m, n > &rhs) noexcept |
| Add a scalar from every element of the matrix. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator- (const Matrix< T, m, n > &lhs, T rhs) noexcept |
| Subtract a scalar from every element of the matrix. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator- (T lhs, const Matrix< T, m, n > &rhs) noexcept |
| Subtract a scalar from every element of the matrix. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator* (const Matrix< T, m, n > &lhs, T rhs) noexcept |
| Multiply every element of the matrix with a scalar. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator* (T lhs, const Matrix< T, m, n > &rhs) noexcept |
| Multiply every element of the matrix with a scalar. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator/ (const Matrix< T, m, n > &lhs, T rhs) noexcept |
| Divide every element of the matrix with a scalar. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
constexpr Matrix< T, m, n > | operator/ (T lhs, const Matrix< T, m, n > &rhs) noexcept |
| Divide every element of the matrix with a scalar. Doesn't modify original matrix. More...
|
|
template<typename T , std::size_t m, std::size_t n> |
std::ostream & | operator<< (std::ostream &os, const Matrix< T, m, n > &mat) |
| Output the matrix to an ostream. More...
|
|
Kinematics & Planning.
The Kinematics namespace is used for components related to inverse kinematics, trajectory calculation (aka planning) and Mitsubishi RV-2AJ control via a driver. There is also a simulation for these components.