diff options
author | Ton Roosendaal <ton@blender.org> | 2004-07-09 00:38:27 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-07-09 00:38:27 +0400 |
commit | f77bc7eb7d56239f9dfab3663b79c474f8763bbd (patch) | |
tree | d5402fb4a8a2996945b8ef7607e927886434dce5 /source/blender/src/editcurve.c | |
parent | 6757a8159b7a64a4ac1444046f967bb2b88909ad (diff) |
Quite a large one this time... but now we have:
Edges in Mesh
- adds automatic when you use creases. For other situations; call the
void make_edges(Mesh *me) in mesh.c. Of course, once in editmode the
edges are automatically recreated.
- in F9 buttons you can add/remove edges too
- both for Mesh and DisplistMesh, so it speeds up drawing quite some in
wireframe
- render for edges can't work... edges have no material nor tface nor col..
so here still the faces are rendered in wire
Creases in Subsurf
- based on the code by Chris McFarlen
- main changes is that now edges are used, saving quite some data in file
- use SHIFT+E in editmode to set edges-sharpness. values go from 0-1
- in F9 buttons you can set draw-crease mode. It draws now blended from
wire color to edge-select color (as provided in Theme)
Known issue: setting sharpness on 1 cube (subdiv 2) gives weird results
with some values... Chris, can you check?
Further; code cleanups, changing 0 in NULL when needed, no warnings, etc etc
Diffstat (limited to 'source/blender/src/editcurve.c')
-rw-r--r-- | source/blender/src/editcurve.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/src/editcurve.c b/source/blender/src/editcurve.c index 16fa866e070..081544072db 100644 --- a/source/blender/src/editcurve.c +++ b/source/blender/src/editcurve.c @@ -3588,7 +3588,7 @@ Nurb *addNurbprim(int type, int stype, int newname) nu->pntsv= 4; nu->orderu= 4; nu->orderv= 4; - nu->flag= ME_SMOOTH; + nu->flag= CU_SMOOTH; nu->bp= callocstructN(BPoint, 4*4, "addNurbprim6"); nu->flagu= 0; nu->flagv= 0; @@ -3624,7 +3624,7 @@ Nurb *addNurbprim(int type, int stype, int newname) nu= addNurbprim(4, 1, 0); /* circle */ nu->resolu= 32; - nu->flag= ME_SMOOTH; + nu->flag= CU_SMOOTH; BLI_addtail(&editNurb, nu); /* temporal for extrude and translate */ vec[0]=vec[1]= 0.0; vec[2]= -G.vd->grid; @@ -3658,7 +3658,7 @@ Nurb *addNurbprim(int type, int stype, int newname) nu->orderu= 3; nu->resolu= 24; nu->resolv= 32; - nu->flag= ME_SMOOTH; + nu->flag= CU_SMOOTH; nu->bp= callocstructN(BPoint, 5, "addNurbprim6"); nu->flagu= 0; bp= nu->bp; @@ -3702,7 +3702,7 @@ Nurb *addNurbprim(int type, int stype, int newname) xzproj= 0; nu->resolu= 24; nu->resolv= 32; - nu->flag= ME_SMOOTH; + nu->flag= CU_SMOOTH; BLI_addtail(&editNurb, nu); /* temporal for extrude and translate */ spinNurb(0, 0); @@ -3720,7 +3720,7 @@ Nurb *addNurbprim(int type, int stype, int newname) } /* always do: */ - nu->flag= ME_SMOOTH; + nu->flag= CU_SMOOTH; test2DNurb(nu); |