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

Euler angle rotation about 3d roll, pitch, and yaw angles. More...

#include <affine_transforms.hpp>

Public Member Functions

constexpr auto x (T phi) const
 
constexpr auto y (T theta) const
 
constexpr auto z (T psi) const
 

Detailed Description

template<typename T>
requires (linalg::Field<T> && !linalg::is_complex_v<T>)
struct affine::Rotation3d< T >

Euler angle rotation about 3d roll, pitch, and yaw angles.

Definition at line 39 of file affine_transforms.hpp.

Member Function Documentation

◆ x()

template<typename T >
constexpr auto affine::Rotation3d< T >::x ( T  phi) const
inlineconstexpr

Definition at line 40 of file affine_transforms.hpp.

References linalg::constexpr_cos(), and linalg::constexpr_sin().

◆ y()

template<typename T >
constexpr auto affine::Rotation3d< T >::y ( T  theta) const
inlineconstexpr

Definition at line 48 of file affine_transforms.hpp.

References linalg::constexpr_cos(), and linalg::constexpr_sin().

◆ z()

template<typename T >
constexpr auto affine::Rotation3d< T >::z ( T  psi) const
inlineconstexpr

Definition at line 56 of file affine_transforms.hpp.

References linalg::constexpr_cos(), and linalg::constexpr_sin().


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