forked from bartvdbraak/blender
eb22a7b210
Any 3x3 or 4x4 rna matrix will automatically be returned as a Mathutils matrix. This makes useful stuff like multiplying a vector location by an object matrix possible. ob = bpy.data.scenes[0].objects[0] print (ob.data.verts[0].co * ob.matrix) Also added mathutils matrix types to the BGE GameObject.localOrientation, worldOrientation * MT_Matrix3x3 added getValue3x3 and setValue3x3, assumed a 4x3 float array. * KX_GameObject.cpp convenience functions NodeSetGlobalOrientation, NodeGetLocalOrientation, NodeGetLocalScaling, NodeGetLocalPosition. * 2.5 python api now initializes modules BGL, Mathutils and Geometry * modules py3 PyModuleDef's use PyModuleDef_HEAD_INIT, rather then {}, was making msvc fail to build. * added macros for Vector_ReadCallback, Vector_WriteCallback etc. to check if the callback pointer is set before calling the function. |
||
---|---|---|
.. | ||
GEN_List.h | ||
GEN_Map.h | ||
MT_assert.h | ||
MT_CmMatrix4x4.h | ||
MT_Matrix3x3.h | ||
MT_Matrix3x3.inl | ||
MT_Matrix4x4.h | ||
MT_Matrix4x4.inl | ||
MT_MinMax.h | ||
MT_Optimize.h | ||
MT_Plane3.h | ||
MT_Plane3.inl | ||
MT_Point2.h | ||
MT_Point2.inl | ||
MT_Point3.h | ||
MT_Point3.inl | ||
MT_Quaternion.h | ||
MT_Quaternion.inl | ||
MT_random.h | ||
MT_Scalar.h | ||
MT_Stream.h | ||
MT_Transform.h | ||
MT_Tuple2.h | ||
MT_Tuple3.h | ||
MT_Tuple4.h | ||
MT_Vector2.h | ||
MT_Vector2.inl | ||
MT_Vector3.h | ||
MT_Vector3.inl | ||
MT_Vector4.h | ||
MT_Vector4.inl | ||
NM_Scalar.h |