|
Blender V4.3
|
#include <BLI_math_euler_types.hh>
Inherited by blender::math::Euler3Base< T >, and blender::math::EulerXYZBase< T >.
Public Types | |
| using | AngleT = AngleRadianBase<T> |
Public Member Functions | |
| operator VecBase< AngleT, 3 > () const | |
| operator VecBase< T, 3 > () const | |
| VecBase< AngleT, 3 > & | xyz () |
| const VecBase< AngleT, 3 > & | xyz () const |
| const AngleT & | x () const |
| const AngleT & | y () const |
| const AngleT & | z () const |
| AngleT & | x () |
| AngleT & | y () |
| AngleT & | z () |
Protected Member Functions | |
| EulerBase ()=default | |
| EulerBase (const AngleT &x, const AngleT &y, const AngleT &z) | |
| EulerBase (const VecBase< AngleT, 3 > &vec) | |
| EulerBase (const VecBase< T, 3 > &vec) | |
Protected Attributes | |
| VecBase< AngleT, 3 > | xyz_ |
Definition at line 55 of file BLI_math_euler_types.hh.
| using blender::math::EulerBase< T >::AngleT = AngleRadianBase<T> |
Definition at line 56 of file BLI_math_euler_types.hh.
|
protecteddefault |
|
inlineprotected |
Definition at line 67 of file BLI_math_euler_types.hh.
|
inlineprotected |
Definition at line 69 of file BLI_math_euler_types.hh.
|
inlineprotected |
Definition at line 71 of file BLI_math_euler_types.hh.
|
inlineexplicit |
Static functions. Conversions.
Definition at line 78 of file BLI_math_euler_types.hh.
References blender::math::EulerBase< T >::xyz_.
|
inlineexplicit |
Definition at line 83 of file BLI_math_euler_types.hh.
References T, blender::math::EulerBase< T >::x(), blender::math::EulerBase< T >::y(), and blender::math::EulerBase< T >::z().
|
inline |
Definition at line 114 of file BLI_math_euler_types.hh.
|
inline |
Definition at line 99 of file BLI_math_euler_types.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_generic_value(), blender::math::detail::normalized_to_eul2(), blender::math::EulerBase< T >::operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), and blender::math::to_quaternion().
|
inline |
Methods.
Definition at line 90 of file BLI_math_euler_types.hh.
References blender::math::EulerBase< T >::xyz_.
|
inline |
Definition at line 94 of file BLI_math_euler_types.hh.
References blender::math::EulerBase< T >::xyz_.
|
inline |
Definition at line 119 of file BLI_math_euler_types.hh.
|
inline |
Definition at line 104 of file BLI_math_euler_types.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_generic_value(), blender::math::detail::normalized_to_eul2(), blender::math::EulerBase< T >::operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), and blender::math::to_quaternion().
|
inline |
Definition at line 124 of file BLI_math_euler_types.hh.
|
inline |
Definition at line 109 of file BLI_math_euler_types.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_generic_value(), blender::math::detail::normalized_to_eul2(), blender::math::EulerBase< T >::operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), and blender::math::to_quaternion().
|
protected |
Container for the rotation values. They are always stored as XYZ order. Rotation values are stored without parity flipping.
Definition at line 63 of file BLI_math_euler_types.hh.
Referenced by blender::math::Euler3Base< T >::Euler3Base(), blender::math::EulerXYZBase< T >::EulerXYZBase(), blender::math::Euler3Base< T >::i(), blender::math::Euler3Base< T >::i(), blender::math::Euler3Base< T >::j(), blender::math::Euler3Base< T >::j(), blender::math::Euler3Base< T >::k(), blender::math::Euler3Base< T >::k(), blender::math::EulerBase< T >::operator VecBase< AngleT, 3 >(), blender::math::Euler3Base< T >::wrapped_around(), blender::math::EulerBase< T >::xyz(), and blender::math::EulerBase< T >::xyz().