diff options
Diffstat (limited to 'source/blender/python/generic/mathutils.h')
-rw-r--r-- | source/blender/python/generic/mathutils.h | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/source/blender/python/generic/mathutils.h b/source/blender/python/generic/mathutils.h index 85fbe3225ba..7d0644b3c76 100644 --- a/source/blender/python/generic/mathutils.h +++ b/source/blender/python/generic/mathutils.h @@ -28,10 +28,8 @@ */ //Include this file for access to vector, quat, matrix, euler, etc... -#ifndef EXPP_Mathutils_H -#define EXPP_Mathutils_H - -#include <Python.h> +#ifndef MATHUTILS_H +#define MATHUTILS_H /* Can cast different mathutils types to this, use for generic funcs */ @@ -50,25 +48,25 @@ typedef struct { BASE_MATH_MEMBERS(data) } BaseMathObject; -#include "mathutils_vector.h" -#include "mathutils_matrix.h" -#include "mathutils_quat.h" -#include "mathutils_euler.h" -#include "mathutils_color.h" +#include "mathutils_Vector.h" +#include "mathutils_Matrix.h" +#include "mathutils_Quaternion.h" +#include "mathutils_Euler.h" +#include "mathutils_Color.h" +#include "mathutils_geometry.h" PyObject *BaseMathObject_getOwner( BaseMathObject * self, void * ); PyObject *BaseMathObject_getWrapped( BaseMathObject *self, void * ); + +int BaseMathObject_traverse(BaseMathObject *self, visitproc visit, void *arg); +int BaseMathObject_clear(BaseMathObject *self); void BaseMathObject_dealloc(BaseMathObject * self); -PyObject *Mathutils_Init(void); -PyObject *Noise_Init(void); /* lazy, saves having own header */ +PyMODINIT_FUNC BPyInit_mathutils(void); int EXPP_FloatsAreEqual(float A, float B, int floatSteps); int EXPP_VectorsAreEqual(float *vecA, float *vecB, int size, int floatSteps); - -#define Py_PI 3.14159265358979323846 - #define Py_NEW 1 #define Py_WRAP 2 @@ -103,5 +101,6 @@ int _BaseMathObject_WriteIndexCallback(BaseMathObject *self, int index); /* utility func */ int mathutils_array_parse(float *array, int array_min, int array_max, PyObject *value, const char *error_prefix); +int mathutils_any_to_rotmat(float rmat[3][3], PyObject *value, const char *error_prefix); -#endif /* EXPP_Mathutils_H */ +#endif /* MATHUTILS_H */ |