Correct bezier curve assert
Bezier curves should have v-points zero'd.
This commit is contained in:
parent
7cd9926fd8
commit
8bac5ea0c5
|
@ -741,7 +741,7 @@ BezTriple *BKE_nurb_bezt_get_prev(Nurb *nu, BezTriple *bezt)
|
|||
BezTriple *bezt_prev;
|
||||
|
||||
BLI_assert(ARRAY_HAS_ITEM(bezt, nu->bezt, nu->pntsu));
|
||||
BLI_assert(nu->pntsv == 1);
|
||||
BLI_assert(nu->pntsv <= 1);
|
||||
|
||||
if (bezt == nu->bezt) {
|
||||
if (nu->flagu & CU_NURB_CYCLIC) {
|
||||
|
@ -4139,6 +4139,7 @@ bool BKE_nurb_type_convert(Nurb *nu, const short type, const bool use_handles)
|
|||
MEM_freeN(nu->bp);
|
||||
nu->bp = NULL;
|
||||
nu->pntsu = nr;
|
||||
nu->pntsv = 0;
|
||||
nu->type = CU_BEZIER;
|
||||
BKE_nurb_handles_calc(nu);
|
||||
}
|
||||
|
|
|
@ -780,7 +780,7 @@ static int curve_draw_exec(bContext *C, wmOperator *op)
|
|||
const float radius_range = cps->radius_max - cps->radius_min;
|
||||
|
||||
Nurb *nu = MEM_callocN(sizeof(Nurb), __func__);
|
||||
nu->pntsv = 1;
|
||||
nu->pntsv = 0;
|
||||
nu->resolu = cu->resolu;
|
||||
nu->resolv = cu->resolv;
|
||||
nu->flag |= CU_SMOOTH;
|
||||
|
|
Loading…
Reference in New Issue