|
Blender V5.0
|
#include <BLI_math_euler_types.hh>
Inherited by blender::math::Euler3Base< float >, blender::math::EulerXYZBase< float >, 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 69 of file BLI_math_euler_types.hh.
References xyz_.
|
inlineprotected |
|
inlineexplicit |
Static functions. Conversions.
Definition at line 78 of file BLI_math_euler_types.hh.
|
inlineexplicit |
|
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::io::fbx::create_transform_curve_data(), blender::math::Euler3Base< float >::Euler3Base(), EulerBase(), EulerBase(), blender::math::EulerXYZBase< float >::EulerXYZBase(), blender::math::detail::from_rotation(), blender::math::detail::normalized_to_eul2(), operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), blender::ed::object::set_local_object_transform(), blender::math::tests::TEST(), blender::math::to_quaternion(), and blender::math::EulerXYZBase< T >::wrapped_around().
|
inline |
Methods.
Definition at line 90 of file BLI_math_euler_types.hh.
|
inline |
Definition at line 94 of file BLI_math_euler_types.hh.
|
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::io::fbx::create_transform_curve_data(), blender::math::Euler3Base< float >::Euler3Base(), EulerBase(), EulerBase(), blender::math::EulerXYZBase< float >::EulerXYZBase(), blender::math::detail::from_rotation(), blender::math::detail::normalized_to_eul2(), operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), blender::ed::object::set_local_object_transform(), blender::math::tests::TEST(), blender::math::to_quaternion(), blender::math::to_quaternion(), and blender::math::EulerXYZBase< T >::wrapped_around().
|
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::io::fbx::create_transform_curve_data(), blender::math::Euler3Base< float >::Euler3Base(), EulerBase(), EulerBase(), blender::math::EulerXYZBase< float >::EulerXYZBase(), blender::math::detail::from_rotation(), blender::math::detail::normalized_to_eul2(), operator VecBase< T, 3 >(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), blender::ed::object::set_local_object_transform(), blender::math::tests::TEST(), blender::math::to_quaternion(), and blender::math::EulerXYZBase< T >::wrapped_around().
|
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< float >::Euler3Base(), EulerBase(), EulerBase(), EulerBase(), blender::math::EulerXYZBase< float >::EulerXYZBase(), blender::math::Euler3Base< float >::i(), blender::math::Euler3Base< float >::i(), blender::math::Euler3Base< float >::j(), blender::math::Euler3Base< float >::j(), blender::math::Euler3Base< float >::k(), blender::math::Euler3Base< float >::k(), blender::math::Euler3Base< float >::operator-, blender::math::EulerXYZBase< float >::operator-, and blender::math::Euler3Base< float >::wrapped_around().