diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-09-16 04:03:33 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-09-16 04:03:33 +0400 |
commit | e8ade192ff081a41275687b167e22792eadcaaa9 (patch) | |
tree | 3dc75dcc9fdc03745dbc10890b55fe99e9b544ff /source/blender/blenkernel/intern/curve.c | |
parent | 3306afac876b545d85b121ea1bc7539d5c759d94 (diff) |
move editcurve add functions into their own source file editcurve_add.c
Diffstat (limited to 'source/blender/blenkernel/intern/curve.c')
-rw-r--r-- | source/blender/blenkernel/intern/curve.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/curve.c b/source/blender/blenkernel/intern/curve.c index f45d7eb7ee9..334429e3738 100644 --- a/source/blender/blenkernel/intern/curve.c +++ b/source/blender/blenkernel/intern/curve.c @@ -3308,6 +3308,33 @@ void BKE_nurbList_handles_set(ListBase *editnurb, short code) } } +void BKE_nurbList_flag_set(ListBase *editnurb, short flag) +{ + Nurb *nu; + BezTriple *bezt; + BPoint *bp; + int a; + + for (nu = editnurb->first; nu; nu = nu->next) { + if (nu->type == CU_BEZIER) { + a = nu->pntsu; + bezt = nu->bezt; + while (a--) { + bezt->f1 = bezt->f2 = bezt->f3 = flag; + bezt++; + } + } + else { + a = nu->pntsu * nu->pntsv; + bp = nu->bp; + while (a--) { + bp->f1 = flag; + bp++; + } + } + } +} + void BKE_nurb_direction_switch(Nurb *nu) { BezTriple *bezt1, *bezt2; |