nngn
Loading...
Searching...
No Matches
nngn::mat3_base< T > Struct Template Reference

#include <mat3.h>

Inheritance diagram for nngn::mat3_base< T >:
Collaboration diagram for nngn::mat3_base< T >:

Public Member Functions

constexpr mat3_base (void)=default
 
constexpr mat3_base (T diag)
 
constexpr mat3_base (vec3 col0, vec3 col1, vec3 col2)
 
constexpr mat3_base (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8)
 
- Public Member Functions inherited from nngn::mat< mat3_base, T, 3 >
constexpr vec_typeoperator[] (std::size_t i)
 
constexpr const vec_typeoperator[] (std::size_t i) const
 
Tdata (void)
 
const Tdata (void) const
 
constexpr vec_type row (std::size_t i) const
 
constexpr vec_type col (std::size_t i) const
 

Additional Inherited Members

- Public Types inherited from nngn::mat< mat3_base, T, 3 >
using type
 
using vec_type
 
- Public Attributes inherited from nngn::mat< mat3_base, T, 3 >
std::array< T, N *Nm
 
- Static Public Attributes inherited from nngn::mat< mat3_base, T, 3 >
static constexpr std::size_t n_dim
 

Constructor & Destructor Documentation

◆ mat3_base() [1/4]

template<typename T >
nngn::mat3_base< T >::mat3_base ( void )
constexprdefault

◆ mat3_base() [2/4]

template<typename T >
nngn::mat3_base< T >::mat3_base ( T diag)
inlineexplicitconstexpr

◆ mat3_base() [3/4]

template<typename T >
nngn::mat3_base< T >::mat3_base ( vec3 col0,
vec3 col1,
vec3 col2 )
inlineconstexpr

◆ mat3_base() [4/4]

template<typename T >
nngn::mat3_base< T >::mat3_base ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7,
T v8 )
inlineconstexpr

The documentation for this struct was generated from the following file: