OGLplus  (0.59.0) a C++ wrapper for rendering APIs

matrix_ctr.hpp File Reference
#include "../nothing.hpp"
#include "matrix.hpp"

Go to the source code of this file.

Classes

class  eagine::math::convertible_matrix_constructor< MC >
 Helper class used in matrix constructor implementation. More...
 

Namespaces

 eagine
 Common code is placed in this namespace.
 
 eagine::math
 Math-related code is placed in this namespace.
 

Functions

template<bool RM, typename MC >
static constexpr auto eagine::math::construct_matrix (const MC &c) noexcept -> std::enable_if_t< is_matrix_constructor_v< MC > &&is_row_major_v< constructed_matrix_t< MC >>==RM, constructed_matrix_t< MC >>
 Uses the specified matrix constructor c to construct a matrix.
 
template<typename MC1 , typename MC2 , typename = std::enable_if_t< is_matrix_constructor_v<MC1> && is_matrix_constructor_v<MC2> && are_multiplicable<constructed_matrix_t<MC1>, constructed_matrix_t<MC2>>::value>>
static auto eagine::math::multiply (const MC1 &mc1, const MC2 &mc2) noexcept
 Multiplies the results of two matrix constructors. More...
 

Detailed Description

Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt


Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).