/home/runner/work/kynema-sgf/kynema-sgf/src/core/vs/quaternion.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
quaternion.H
Go to the documentation of this file.
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real radians(const amrex::Real deg_val)
Convert from degrees to radians.
Definition trig_ops.H:32
Definition quaternion.cpp:7
Quaternion from_roll_pitch_yaw(const Vector &angles)
Definition quaternion.cpp:52
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Tensor quaternion(const Vector &axis, const amrex::Real angle_degrees)
Compatibility interface for existing axis-angle tensor rotations.
Definition quaternion.H:66
Quaternion slerp(Quaternion a, Quaternion b, const amrex::Real fraction)
Definition quaternion.cpp:71
Quaternion operator*(const Quaternion &lhs, const Quaternion &rhs)
Rotation composition: apply rhs first, followed by lhs.
Definition quaternion.cpp:38
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Tensor tensor_unit(const Quaternion &q)
Definition quaternion.H:38
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Quaternion from_axis_angle(const Vector &axis, const amrex::Real angle_degrees)
Definition quaternion.H:54
amrex::Real dot(const Quaternion &a, const Quaternion &b)
Definition quaternion.cpp:33
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T mag(const TensorT< T > &t)
Definition tensorI.H:182
Definition quaternion.H:17
Quaternion conjugate() const
Return the quaternion conjugate.
Definition quaternion.cpp:31
Quaternion & normalize()
Normalize this quaternion in place.
Definition quaternion.cpp:11
Quaternion normalized() const
Return a normalized copy without modifying this quaternion.
Definition quaternion.cpp:24
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & yz() &
Definition tensor.H:90
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & xy() &
Definition tensor.H:85
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & xz() &
Definition tensor.H:86
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & zy() &
Definition tensor.H:93
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & zx() &
Definition tensor.H:92
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & xx() &
Definition tensor.H:84
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & zz() &
Definition tensor.H:94
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & yy() &
Definition tensor.H:89
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T & yx() &
Definition tensor.H:88
Generated by