Added a matrix slot type for bmops. Coded a simple transform
authorJoseph Eagar <joeedh@gmail.com>
Tue, 2 Jun 2009 07:40:32 +0000 (07:40 +0000)
committerJoseph Eagar <joeedh@gmail.com>
Tue, 2 Jun 2009 07:40:32 +0000 (07:40 +0000)
commit40b60cb1faed8547f8e1a35eeb05ea6d1ea57153
tree8a15c02652569742918f962950429eacf19c4567
parent5faae5e70490cd1cc6b25be3fd411ca402dccc2c
Added a matrix slot type for bmops.  Coded a simple transform
bmop, that just multiplies input verts with a matrix.  Also
made a derivative translate bmop.

BMO_CallOpf now has a %s format code, which is used to
copy data from another slot.

Also cleaned the extrude code up some more, and restored extrude-repeat
(which is bound to ctrl-alt-4), though this doesn't work right yet
(the view matrix it uses is incorrect, or something like that).
source/blender/blenlib/intern/arithb.c
source/blender/bmesh/bmesh_operator_api.h
source/blender/bmesh/intern/bmesh_opdefines.c
source/blender/bmesh/intern/bmesh_operators.c
source/blender/bmesh/intern/bmesh_operators_private.h
source/blender/bmesh/operators/utils.c [new file with mode: 0644]
source/blender/editors/mesh/bmesh_tools.c
source/blender/editors/mesh/editmesh_add.c
source/blender/editors/mesh/mesh_ops.c
source/blender/editors/transform/transform_generics.c