|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | EulerObject |
Macros | |
| #define | EulerObject_Check(v) PyObject_TypeCheck((v), &euler_Type) |
| #define | EulerObject_CheckExact(v) (Py_TYPE(v) == &euler_Type) |
Functions | |
| PyObject * | Euler_CreatePyObject (const float eul[3], short order, PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT |
| PyObject * | Euler_CreatePyObject_wrap (float eul[3], short order, PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| PyObject * | Euler_CreatePyObject_cb (PyObject *cb_user, short order, unsigned char cb_type, unsigned char cb_subtype) ATTR_WARN_UNUSED_RESULT |
| short | euler_order_from_string (const char *str, const char *error_prefix) |
Variables | |
| PyTypeObject | euler_Type |
| #define EulerObject_Check | ( | v | ) | PyObject_TypeCheck((v), &euler_Type) |
Definition at line 12 of file mathutils_Euler.hh.
Referenced by C_Matrix_LocRotScale(), Euler_richcmpr(), mathutils_any_to_rotmat(), mathutils_array_parse(), and mathutils_array_parse_alloc().
| #define EulerObject_CheckExact | ( | v | ) | (Py_TYPE(v) == &euler_Type) |
Definition at line 13 of file mathutils_Euler.hh.
| PyObject * Euler_CreatePyObject | ( | const float | eul[3], |
| short | order, | ||
| PyTypeObject * | base_type ) |
Definition at line 892 of file mathutils_Euler.cc.
References BASE_MATH_FLAG_DEFAULT, BASE_MATH_NEW, copy_v3_v3(), EULER_SIZE, euler_Type, self, UNLIKELY, and zero_v3().
Referenced by Euler_copy(), Euler_CreatePyObject_cb(), Euler_new(), Matrix_to_euler(), pyrna_math_object_from_array(), and Quaternion_to_euler().
| PyObject * Euler_CreatePyObject_cb | ( | PyObject * | cb_user, |
| short | order, | ||
| unsigned char | cb_type, | ||
| unsigned char | cb_subtype ) |
Definition at line 949 of file mathutils_Euler.cc.
References BLI_assert, Euler_CreatePyObject(), and self.
Referenced by pyrna_math_object_from_array().
| PyObject * Euler_CreatePyObject_wrap | ( | float | eul[3], |
| short | order, | ||
| PyTypeObject * | base_type ) |
Definition at line 930 of file mathutils_Euler.cc.
References BASE_MATH_FLAG_DEFAULT, BASE_MATH_FLAG_IS_WRAP, BASE_MATH_NEW, euler_Type, and self.
| short euler_order_from_string | ( | const char * | str, |
| const char * | error_prefix ) |
Definition at line 39 of file mathutils_Euler.cc.
References EULER_ORDER_XYZ, EULER_ORDER_XZY, EULER_ORDER_YXZ, EULER_ORDER_YZX, EULER_ORDER_ZXY, EULER_ORDER_ZYX, MAKE_ID3, and str.
Referenced by Euler_new(), Euler_order_set(), Matrix_to_euler(), and Quaternion_to_euler().
|
extern |
Definition at line 830 of file mathutils_Euler.cc.
Referenced by Euler_CreatePyObject(), Euler_CreatePyObject_wrap(), Matrix_to_euler(), PyInit_mathutils(), and Quaternion_to_euler().