akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
Loading...
Searching...
No Matches
affine::Shear< T, N > Struct Template Reference

Shear transform where jth component "shears" ith direction. More...

#include <affine_transforms.hpp>

Public Member Functions

constexpr auto operator() (std::size_t i, std::size_t j, T s) const
 

Detailed Description

template<typename T, std::size_t N>
requires (linalg::Field<T> && !linalg::is_complex_v<T> && N > 0)
struct affine::Shear< T, N >

Shear transform where jth component "shears" ith direction.

Definition at line 89 of file affine_transforms.hpp.

Member Function Documentation

◆ operator()()

template<typename T , std::size_t N>
constexpr auto affine::Shear< T, N >::operator() ( std::size_t  i,
std::size_t  j,
T  s 
) const
inlineconstexpr

Definition at line 90 of file affine_transforms.hpp.

References AK_ASSERT, and linalg::mat_rows_v.


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