Blender Git Loki

Git Commits -> Revision 421823e

Revision 421823e by Joseph Eagar (master)
September 25, 2010, 01:54 (GMT)
=BMesh: Super Knife Tool Alpha=

Implemented a new "super knife". Activate with k. Holding CTRL
will allow extended cutting ala old lines mode. Confirm with enter
and escape. You cannot cancel, btw, you can only confirm (and undo
later if you want). Hopefully I'll support undo within the tool soon.

* Supports cutting edges, into faces, etc. You can pretty much do whatever
you want. Will snap to vertices too.
* Note that if you cut into a face, it must be valid topologically when
you press enter to confirm.
* It's pretty and graphical :)
* You can only cut visible geometry.
* UVs/vcols are a little buggy still

Now, thou shalt all cease and desist all lack of motivation for
testing! No longer shall users put off testing until "it's cooler"!

:P

Commit Details:

Full Hash: 421823e34e5d45dc8c974189b7f0fa5423fde3a0
SVN Revision: 32107
Parent Commit: 82432d0
Lines Changed: +3150, -127

4 Added Paths:

/release/scripts/op/console_python.py (+284, -0) (View)
/source/blender/blenlib/BLI_smallhash.h (+204, -0) (View)
/source/blender/editors/include/ED_toolmode.h (+80, -0) (View)
/source/blender/editors/mesh/knifetool.c (+1623, -0) (View)

28 Modified Paths:

/source/blender/blenkernel/intern/DerivedMesh.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/mesh.c (+5, -1) (Diff)
/source/blender/blenlib/BLI_array.h (+3, -3) (Diff)
/source/blender/blenlib/BLI_mempool.h (+76, -4) (Diff)
/source/blender/blenlib/intern/BLI_mempool.c (+2, -21) (Diff)
/source/blender/blenlib/intern/math_geom.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh_iterators.h (+1, -0) (Diff)
/source/blender/bmesh/bmesh_operator_api.h (+17, -3) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+5, -1) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.c (+37, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+1, -1) (Diff)
/source/blender/bmesh/intern/bmesh_mods.c (+6, -0) (Diff)
/source/blender/bmesh/intern/bmesh_newcore.c (+11, -0) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+6, -2) (Diff)
/source/blender/bmesh/intern/bmesh_operators.c (+4, -4) (Diff)
/source/blender/bmesh/operators/createops.c (+729, -52) (Diff)
/source/blender/bmesh/operators/mesh_conv.c (+10, -4) (Diff)
/source/blender/editors/mesh/bmesh_select.c (+8, -3) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+1, -1) (Diff)
/source/blender/editors/mesh/editbmesh_bvh.c (+9, -11) (Diff)
/source/blender/editors/mesh/editbmesh_bvh.h (+2, -0) (Diff)
/source/blender/editors/mesh/loopcut.c (+2, -1) (Diff)
/source/blender/editors/mesh/mesh_intern.h (+2, -0) (Diff)
/source/blender/editors/mesh/mesh_ops.c (+3, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+9, -4) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+5, -4) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_fcurve.c (+1, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021