Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/curve/editcurve.c
| Show First 20 Lines • Show All 5,492 Lines • ▼ Show 20 Lines | else { | ||||
| nu = BKE_curve_nurb_active_get(cu); | nu = BKE_curve_nurb_active_get(cu); | ||||
| if (!nu || nu->type == CU_BEZIER) { | if (!nu || nu->type == CU_BEZIER) { | ||||
| Nurb *nurb_new; | Nurb *nurb_new; | ||||
| BezTriple *bezt_new; | BezTriple *bezt_new; | ||||
| if (nu) { | if (nu) { | ||||
| nurb_new = BKE_nurb_copy(nu, 1, 1); | nurb_new = BKE_nurb_copy(nu, 1, 1); | ||||
| memcpy(nurb_new->bezt, nu->bezt, sizeof(BezTriple)); | |||||
| } | } | ||||
| else { | else { | ||||
| nurb_new = MEM_callocN(sizeof(Nurb), "BLI_editcurve_addvert new_bezt_nurb 2"); | nurb_new = MEM_callocN(sizeof(Nurb), "BLI_editcurve_addvert new_bezt_nurb 2"); | ||||
| nurb_new->type = CU_BEZIER; | nurb_new->type = CU_BEZIER; | ||||
| nurb_new->resolu = cu->resolu; | nurb_new->resolu = cu->resolu; | ||||
| nurb_new->orderu = 4; | nurb_new->orderu = 4; | ||||
| nurb_new->flag |= CU_SMOOTH; | nurb_new->flag |= CU_SMOOTH; | ||||
| BKE_nurb_bezierPoints_add(nurb_new, 1); | BKE_nurb_bezierPoints_add(nurb_new, 1); | ||||
| ▲ Show 20 Lines • Show All 1,643 Lines • Show Last 20 Lines | |||||