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:
authorDaniel Dunbar <daniel@zuster.org>2005-07-15 21:31:58 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-07-15 21:31:58 +0400
commit925c024653af4234ef2207f03a6250c98064be5b (patch)
treeb5152b853f407e3aa00f969d6ba4553565f05399 /source/blender/blenkernel/intern/lattice.c
parente85355b710f6d0aacc6e0d193babd97dd2318e65 (diff)
- more signedness warning fixes in editsima
- added mesh_get_active_key and replaced code in editmesh to use this - removed obsolete code in object_deform
Diffstat (limited to 'source/blender/blenkernel/intern/lattice.c')
-rw-r--r--source/blender/blenkernel/intern/lattice.c64
1 files changed, 13 insertions, 51 deletions
diff --git a/source/blender/blenkernel/intern/lattice.c b/source/blender/blenkernel/intern/lattice.c
index 01b9d0795c5..12a86dcc651 100644
--- a/source/blender/blenkernel/intern/lattice.c
+++ b/source/blender/blenkernel/intern/lattice.c
@@ -517,7 +517,7 @@ static void calc_curve_deform(Object *par, float *co, short axis, CurveDeform *c
}
/* Mesh now applies on mesh itself, others do displist */
-static int _object_deform(Object *ob, int applyflag)
+int object_deform(Object *ob)
{
Mesh *me;
Curve *cu;
@@ -589,53 +589,21 @@ static int _object_deform(Object *ob, int applyflag)
}
}
else if ELEM(ob->type, OB_CURVE, OB_SURF) {
-
cu= ob->data;
- if(applyflag) {
- Nurb *nu;
- BPoint *bp;
- BezTriple *bezt;
+ /* apply deform on displist */
+ dl= cu->disp.first;
+ while(dl) {
- nu= cu->nurb.first;
- while(nu) {
- if(nu->bp) {
- a= nu->pntsu*nu->pntsv;
- bp= nu->bp;
- while(a--) {
- calc_latt_deform(bp->vec);
- bp++;
- }
- }
- else if(nu->bezt) {
- a= nu->pntsu;
- bezt= nu->bezt;
- while(a--) {
- calc_latt_deform(bezt->vec[0]);
- calc_latt_deform(bezt->vec[1]);
- calc_latt_deform(bezt->vec[2]);
- bezt++;
- }
- test2DNurb(nu);
- }
- nu= nu->next;
- }
- }
- else {
- /* apply deform on displist */
- dl= cu->disp.first;
- while(dl) {
-
- fp= dl->verts;
-
- if(dl->type==DL_INDEX3) tot=dl->parts;
- else tot= dl->nr*dl->parts;
-
- for(a=0; a<tot; a++, fp+=3) {
- calc_latt_deform(fp);
- }
-
- dl= dl->next;
+ fp= dl->verts;
+
+ if(dl->type==DL_INDEX3) tot=dl->parts;
+ else tot= dl->nr*dl->parts;
+
+ for(a=0; a<tot; a++, fp+=3) {
+ calc_latt_deform(fp);
}
+
+ dl= dl->next;
}
}
end_latt_deform();
@@ -671,12 +639,6 @@ static int _object_deform(Object *ob, int applyflag)
}
-int object_deform(Object *ob)
-{
- return _object_deform(ob, 0);
-}
-
-
BPoint *latt_bp(Lattice *lt, int u, int v, int w)
{
return lt->def+ u + v*lt->pntsu + w*lt->pntsu*lt->pntsv;