Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-10-19 02:47:26 +0400
committerTon Roosendaal <ton@blender.org>2004-10-19 02:47:26 +0400
commit4c827e73e2714404a6066fd6f031811d3867e179 (patch)
tree5f0de1e217b2642a2aedeea7e6e0502c210accb3 /source/blender/include/editmesh.h
parent295f11ea70ad6f08f273418a9831e052b9bcbbd5 (diff)
Four new extrude possibilities;
- Individual faces Keeps Mesh manifold, so removes old faces always. Also uses a transform based on different vectors per vertex. - Only edges Just extrudes the edges (not really 'individual', the edges still share the vertices. Uses same transform as normal extrude for that reason - Only Vertices Uses normal transform after extrude Also changed code a bit, to detect whether to call a normal-based transform after extrude, or whether to call normal grabber. For example when you just extrude 1 edge, it uses normal grabber. Note; extruding an entire sphere goes OK with 'individual faces'. for other extrudes you should press 's key' when in transform. Just cannot predict (yet) when one method has preference over another.
Diffstat (limited to 'source/blender/include/editmesh.h')
-rw-r--r--source/blender/include/editmesh.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/include/editmesh.h b/source/blender/include/editmesh.h
index fb28bc24e19..4d40133317b 100644
--- a/source/blender/include/editmesh.h
+++ b/source/blender/include/editmesh.h
@@ -72,6 +72,9 @@ extern EditFace *exist_face(EditVert *v1, EditVert *v2, EditVert *v3, EditVert *
extern void flipface(EditFace *efa); // flips for normal direction
extern int compareface(EditFace *vl1, EditFace *vl2);
+extern short extrudeflag_face_indiv(short flag);
+extern short extrudeflag_verts_indiv(short flag);
+extern short extrudeflag_edges_indiv(short flag);
extern short extrudeflag_vert(short flag);
extern short extrudeflag(short flag);