added a warning in python api abot ipo curves. minor change to curve.c

This commit is contained in:
Campbell Barton 2008-03-19 09:26:01 +00:00
parent 7015700e99
commit 66374761e1
2 changed files with 4 additions and 2 deletions

@ -1976,7 +1976,7 @@ float calc_curve_subdiv_radius(Curve *cu, Nurb *nu, int cursubdiv)
if ( ((nu->type & 7)==CU_NURBS) && (nu->flagu & CU_CYCLIC)) {
if (bp >= bplast) bp = bpfirst;
else bp++;
} else if ( bp >= bplast ) {
} else if ( bp > bplast ) {
/* this can happen in rare cases, refer to bug [#8596] */
bp = bplast;
}
@ -1985,7 +1985,7 @@ float calc_curve_subdiv_radius(Curve *cu, Nurb *nu, int cursubdiv)
if ((bp == bplast) && (nu->flagu & CU_CYCLIC)) { /* loop around */
bp= bpfirst;
} else if (bp != bplast) {
} else if (bp < bplast) {
bp++;
}
nextrad = bp->radius;

@ -11,6 +11,8 @@ This module provides access to the IpoCurve data in Blender. An Ipo is
composed of several IpoCurves, and an IpoCurve are composed of several
BezTriples.
@warning: Ipo curves store euler rotations as degrees/10.0 so 180.0 would be 18.0
Example::
import Blender
ipo = Blender.Ipo.Get('ObIpo') # retrieves an Ipo object