|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | QuaternionObject |
Macros | |
| #define | QuaternionObject_Check(v) PyObject_TypeCheck((v), &quaternion_Type) |
| #define | QuaternionObject_CheckExact(v) (Py_TYPE(v) == &quaternion_Type) |
Functions | |
| PyObject * | Quaternion_CreatePyObject (const float quat[4], PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT |
| PyObject * | Quaternion_CreatePyObject_wrap (float quat[4], PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| PyObject * | Quaternion_CreatePyObject_cb (PyObject *cb_user, unsigned char cb_type, unsigned char cb_subtype) ATTR_WARN_UNUSED_RESULT |
Variables | |
| PyTypeObject | quaternion_Type |
| #define QuaternionObject_Check | ( | v | ) | PyObject_TypeCheck((v), &quaternion_Type) |
Definition at line 13 of file mathutils_Quaternion.hh.
Referenced by C_Matrix_LocRotScale(), mathutils_any_to_rotmat(), mathutils_array_parse(), mathutils_array_parse_alloc(), Quaternion_add(), Quaternion_imatmul(), Quaternion_imul(), Quaternion_matmul(), Quaternion_mul(), Quaternion_richcmpr(), and Quaternion_sub().
| #define QuaternionObject_CheckExact | ( | v | ) | (Py_TYPE(v) == &quaternion_Type) |
Definition at line 14 of file mathutils_Quaternion.hh.
| PyObject * Quaternion_CreatePyObject | ( | const float | quat[4], |
| PyTypeObject * | base_type ) |
Definition at line 1836 of file mathutils_Quaternion.cc.
References BASE_MATH_FLAG_DEFAULT, BASE_MATH_NEW, copy_qt_qt(), QUAT_SIZE, quaternion_Type, self, unit_qt(), and UNLIKELY.
Referenced by Euler_to_quaternion(), Matrix_decompose(), Matrix_to_quaternion(), pyrna_math_object_from_array(), quat_mul_float(), Quaternion_add(), Quaternion_copy(), Quaternion_CreatePyObject_cb(), Quaternion_cross(), Quaternion_matmul(), Quaternion_mul(), Quaternion_neg(), Quaternion_new(), Quaternion_rotation_difference(), Quaternion_slerp(), Quaternion_sub(), Quaternion_to_swing_twist(), Vector_rotation_difference(), and Vector_to_track_quat().
| PyObject * Quaternion_CreatePyObject_cb | ( | PyObject * | cb_user, |
| unsigned char | cb_type, | ||
| unsigned char | cb_subtype ) |
Definition at line 1889 of file mathutils_Quaternion.cc.
References BLI_assert, Quaternion_CreatePyObject(), and self.
Referenced by pyrna_math_object_from_array().
| PyObject * Quaternion_CreatePyObject_wrap | ( | float | quat[4], |
| PyTypeObject * | base_type ) |
Definition at line 1872 of file mathutils_Quaternion.cc.
References BASE_MATH_FLAG_DEFAULT, BASE_MATH_FLAG_IS_WRAP, BASE_MATH_NEW, quaternion_Type, and self.
|
extern |
Definition at line 1774 of file mathutils_Quaternion.cc.
Referenced by PyInit_mathutils(), Quaternion_CreatePyObject(), and Quaternion_CreatePyObject_wrap().